Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » AkelPad (часть 2)

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112

Открыть новую тему     Написать ответ в эту тему

gyra

Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
 AkelPad
текстовый редактор с открытым исходным кодом, созданный, чтобы быть маленьким и быстрым
Авторы: Шенгальц А. А. (aka Instructor; версии 3–4); Кузнецов А. И. (версии 1–2)

Последний релиз: 4.9.8 от 18 июля 2016


Скачать
Программа 4.9.8 многоязычный инсталлятор: x86 | x64; zip русской версии: x86 | x64; zip английской версии: x86 | x64    
Плагины полный авторский комплект: x86 | x64    
Скрипты авторская подборка: Instructor | KDJ | VladSh | Infocatcher    
Синтаксические файлы авторские дополнения к комплектным: akelpad.sf.net    
Шрифты авторская модификация для использования с плагином Fonts.dll: akelpad.sf.net    
Обновления авторская утилита AkelUpdater v6.8

Дополнения от сообщества
Программа Неофициальная компиляция из последних исходников 4.9.9 r4435 от 13.11.2023    
Плагины SpellCheck: проверка орфографии на движке Hunspell, подробнее. Автор: random6_2020. Скачать: x64 (1.3.0.4) | x86 (1.3.0.5) | исходники    
TagsView: разбор исходного кода при помощи ctags, подробнее: akelpad.sf.net | github. Автор: DV. Скачать: 0.5b github | sf.net    
Скрипты akelpad.sf.net | Infocatcher :: github | DV :: github | AZJIO | Andrey_A_A    
Синтаксические файлы • подборки: Lenchik & Skif_off | cuprum | Infocatcher :: github | VladSh | Andrey_A_A    
единым списком по расширениям (включая авторские)    
Утилиты ShellExt: пункт в контекстное меню проводника, подробнее. Автор: Ralph Shane. Скачать: 4.8.3.0    
Help: вызов справки с поиском выделенного текста, подробнее. Автор: AZJIO. Скачать: YaD    
AnotherFileNearby: создание слепка редактируемого файла, подробнее. Автор: AZJIO. Скачать: YaD    
Цветовые темы Atom One Dark Pro    
Сборки местная коллекция    
в составе сборок часто содержатся скрипты и синтаксические файлы, не имеющие самостоятельных ссылок, и потому не перечисленные в шапке

Помощь
Справка из исходников | FAQ 1 | FAQ 2
Справка от AZJIO
Coder-файл: справочные комментарии на русском языке
Установка AkelPad 4 на Windоws 7 с заменой Блокнота Windows

Всего записей: 7932 | Зарегистр. 18-02-2006 | Отправлено: 22:03 10-07-2017 | Исправлено: yozhic, 13:27 20-02-2024
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RootKey

Цитата:
подскажите, можно ли через AkelPad вызвать функцию с параметрами из dll и получить результат, если да то как?

Можно, смотрите документацию плагина Scripts и скрипты с AkelPad.SystemFunction().

Всего записей: 6485 | Зарегистр. 28-01-2008 | Отправлено: 17:45 22-04-2018
tramparamparam02



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Возникло ещё две проблемы при настройке сабжа.
 
1. Когда юзер выделяет в документе несколько символов, то, по умолчанию, Akelpad подсвечивает идентичные сочетания во всём документе. Однако если помимо букв и цифр в выделнном фрагменте имеется какой-нибудь специальный символ (знак доллара, сивмол плюс, минус, скобки любого вида, включая угловые скобки, которые используются в  HTML-тэгах), то подсветки не происходит. ико
А на другой машине тэги выделяются нормально, как и любые другие комбинации  символов. От чего это может зависеть?
 
2. Часто приходится копировать строки текста целиком. Для выделения копируемой строки удобно использовать тройной клик левой кнопкой мыши. Либо с клавиатуры (ставлю курсор в начало строки и жму комбинацию клавиш {Shit+Down}. Но засада в том, что если выделенная строка - последняя в абзаце и содержит символ конца строки / абзаца, то при таком способе выделения он также попадёт в выделение и потом в буфер обмена. А это создаёт проблемы в целевом документе.  
Можно сделать так: поставить курсор в начало строки и вместо {Shit+Down} нажать на комбинацию клавиш {Shift+End}. Тогда символ конца строки не захватывается. Но такой способ объективно менее удобен: клавиша {Down} всегда находится прямо под пальцами левой руки, а за {End} надо тянуться в верхнюю часть клавы.  
 
Спасибо!

Всего записей: 2374 | Зарегистр. 30-03-2016 | Отправлено: 01:27 23-04-2018 | Исправлено: tramparamparam02, 01:29 23-04-2018
gyra

Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tramparamparam02
1. Зависит от настроек плагина Coder.

2.
Цитата:
Для выделения копируемой строки удобно использовать тройной клик левой кнопкой мыши.
ИМХО, удобнее выделять одним кликом.

А что бы не выделялся символ перевода строки, можно включить SmartSel::NoSelEOL (читайте описание к плагину SmartSel).

Всего записей: 7932 | Зарегистр. 18-02-2006 | Отправлено: 08:36 24-04-2018
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
С кликом мышью есть ещё нюанс с переносом строк:

Цитата:
MouseOptions: 64 - Выделять мышью всю, разделенную переносами, строку.

По умолчанию вроде не используется (см. Ручные установки).
 
P.S. Вернул в шапку ссылку на файл справки (кажется, убирал я, т.к. после переезда на SVN не удавалось получить нормальную ссылку на HTML-файл), перенёс ссылку на FAQ вниз, так заметнее.

Всего записей: 6485 | Зарегистр. 28-01-2008 | Отправлено: 14:50 24-04-2018 | Исправлено: Skif_off, 14:51 24-04-2018
tramparamparam02



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
gyra 08:36 24-04-2018
Цитата:
А что бы не выделялся символ перевода строки, можно включить SmartSel::NoSelEOL (читайте описание к плагину SmartSel).

Спасибо, отличный совет. Включил автозагрузку SmartSel::NoSelEOL, теперь при выделении строки мышью символ переноса строки не захватывается.
 
А что насчёт захвата символа строки по Shift+Down? Никак не решается?
 
З.Ы.

Цитата:

Цитата:
Для выделения копируемой строки удобно использовать тройной клик левой кнопкой мыши.
 
ИМХО, удобнее выделять одним кликом.

Спорно. Тройной клик срабатывает при любом положении курсора в строке. А предложенный вами вариант одним кликом - только тогда, когда указатель мыши находится перед началом строки. Куда его требуется сначала перегнать. IMHO не очень удобно, но о вкусах не спорят.
 
Skif_off 14:50 24-04-2018
Цитата:

Цитата:
С кликом мышью есть ещё нюанс с переносом строк:  

MouseOptions: 64 - Выделять мышью всю, разделенную переносами, строк

Спасибо, полезный нюанс. Уверено, что пригодится в будущем.  
Однако уточню на всякий случай, что в данном случае мой вопрос был немного о другом.
 

Цитата:
По умолчанию вроде не используется (см. Ручные установки).

Да, не используется. У меня с дефолтными настройками кликом мыши выделяется только часть строки/абзаца от левой до правой границы окна.

Всего записей: 2374 | Зарегистр. 30-03-2016 | Отправлено: 22:14 24-04-2018
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tramparamparam02

Цитата:
Однако уточню на всякий случай, что в данном случае мой вопрос был немного о другом.  

Всего лишь уточнил момент в п.2 от gyra и только
 
Блин, я тупой - сейчас голова другим не забита и вспомнил, как чаще делаю сам ) Выделить целиком (как при тройном клике мыши), всю, разделенную переносами, строку, быстро, курсор в любом месте строки. (судя по первой строке так и не выложил нигде ).
 
FAQ > Как пользоваться скриптами?

Всего записей: 6485 | Зарегистр. 28-01-2008 | Отправлено: 22:59 24-04-2018 | Исправлено: Skif_off, 22:59 24-04-2018
ItsJustMe

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Моя версия сабжа.




В шапке есть ссылка на Сборки AkelPad

Всего записей: 2028 | Зарегистр. 02-09-2005 | Отправлено: 09:20 25-04-2018 | Исправлено: gyra, 09:34 25-04-2018
tramparamparam02



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Skif_off 22:59 24-04-2018
Цитата:
Всего лишь уточнил момент в п.2 от gyra и только

Понял, спасибо. Нет, уточнение действительно очень полезное и точно пригодится в будущем. Собственно, уже вчера один раз пригодилось.
 


Цитата:
Выделить целиком (как при тройном клике мыши), всю, разделенную переносами, строку, быстро

... без регистрации и SMS

Всего записей: 2374 | Зарегистр. 30-03-2016 | Отправлено: 11:11 25-04-2018 | Исправлено: tramparamparam02, 11:13 25-04-2018
Baltazar500



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Можно ли как-то менять подсветку синтаксиса у файла с рандомным расширением, как в notepad ++ ? Ну и вдогонку ещё вопрос по аналогии с notepad++ - можно ли переключаться между вкладками по 4-й и 5-й кнопке мыши как по дефолту в notepad++ ?

Всего записей: 2102 | Зарегистр. 19-09-2011 | Отправлено: 01:15 04-05-2018
YuS_2



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Baltazar500

Цитата:
как в notepad ++


Цитата:
по аналогии с notepad++


Цитата:
как по дефолту в notepad++

Описывайте необходимые функции подробнее, если, конечно, есть желание получить ответ...
Никто не обещал, что всё будет как в notepad++. И кроме того, разве кто-то обязан по умолчанию знать, как и что реализовано в notepad++?

Всего записей: 3218 | Зарегистр. 03-02-2009 | Отправлено: 08:06 04-05-2018
Baltazar500



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
YuS_2,
Цитата:
Описывайте необходимые функции подробнее, если, конечно, есть желание получить ответ...  
Касательно подсветки синтаксиса вроде понятно написал. AkelPad подсвечивает синтаксис в зависимости от расширения файла, в npp в дополнение к этому есть выпадающий список с синтаксисами, которые можно применить к файлу с невалидным расширением. Есть ли что-то подобное для AkelPad ?
 
Касательно мыши и вкладок - npp умеет по нажатию 4-й и 5-й кнопок мыши перемещаться вперёд/назад по вкладкам (файлам). Возможно ли AkelPad этому научить ?
Цитата:
Никто не обещал, что всё будет как в notepad++.
Я без данного функционала как без рук.
Цитата:
И кроме того, разве кто-то обязан по умолчанию знать, как и что реализовано в notepad++?
Нет. Но я логично предположил, что если люди пользовались AkelPad'ом (тем более сборками), то вполне могли видеть и npp т.к. это текстовые редакторы одного уровня. В своё время даже была дилема, какой из этих редакторов использовать по умолчанию. В итоге предпочтение было отдано npp. Правда npp тоже не без минусов - не так давно к примеру вылезли проблемы в плане работы с файлами в кодировке UTF16 BE.

Всего записей: 2102 | Зарегистр. 19-09-2011 | Отправлено: 17:38 04-05-2018 | Исправлено: Baltazar500, 17:39 04-05-2018
YuS_2



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Baltazar500

Цитата:
Есть ли что-то подобное для AkelPad ?

Конечно. Собственно, подсветка - плагин Coder, а меню и кнопки - плагин ContextMenu

Там можно по аналогии добавлять пункты в выпадающий список (на любой строке списка: Ctrl+ЛКМ)
 

Цитата:
Касательно мыши и вкладок - npp умеет по нажатию 4-й и 5-й кнопок мыши перемещаться вперёд/назад по вкладкам (файлам).

Тут не знаю, никогда не возникало необходимости именно в кнопках мыши. Всегда хватало колеса, либо Ctrl+TAB/Ctrl+Shift+TAB, кроме того, есть специальные команды переключения вкладок, к ним можно любые хоткеи прикручивать.  
В общем, думаю, что ничего невозможного нет, надо только на офф.форуме вопрос задать. Либо кто знающий ответит, либо автор, если время будет... если именно кнопки мыши нужны.
 

Цитата:
то вполне могли видеть и npp

Дык, видеть-то видел, конечно, но вот не пользуюсь и всех тонкостей-возможностей, совсем не знаю.

Всего записей: 3218 | Зарегистр. 03-02-2009 | Отправлено: 20:51 04-05-2018
papanja_084

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
При копировании текста из браузера в текстовый документ иногда получается через строку пустые строки.Или плохо искал, или не могу догадаться, но не могу в сабже провести операцию по удалению пустых строк приходится это делать в notepad++. Подскажите как автоматом удалить все пустые строки?

Всего записей: 2036 | Зарегистр. 29-03-2016 | Отправлено: 22:02 04-05-2018
YuS_2



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
papanja_084

Цитата:
Подскажите как автоматом удалить все пустые строки?

регэкспы помогут
 
Правка-Замена текста
 
[v] Регулярные выражения
 

Код:
Что:\n\n++
Чем:\n

Всего записей: 3218 | Зарегистр. 03-02-2009 | Отправлено: 22:13 04-05-2018 | Исправлено: YuS_2, 10:13 05-05-2018
Petrik_Pjatochkin



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Что:\n\n++
Чем:  

Не знаю что делают эти два плюсика, но такая замена у меня не только удаляет пустые строки, но и переносит строки, т.е. получается одна длинная строка.
 
Я делаю так
Заменть: \n\n
На: \n

Всего записей: 689 | Зарегистр. 04-12-2007 | Отправлено: 22:45 04-05-2018
papanja_084

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
YuS_2
Petrik_Pjatochkin
Благодарствую. Оба способа работают, но способ Petrik_Pjatochkin мне подходит больше.
 

Всего записей: 2036 | Зарегистр. 29-03-2016 | Отправлено: 05:47 05-05-2018
kuchkan



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
papanja_084
Есть скрипт DelEmptyLines.js, делает как-раз то что требуется. Удаляет пустые строки в выделенном или все, если ничего не выделено.
 
У меня в контекстном, крайне удобно:

 
Там же есть и другие Del'ы, могут пригодится. Для их работы нужна общая библиотека selCompleteLine.js, ссылка не неё там же.

Всего записей: 445 | Зарегистр. 25-12-2006 | Отправлено: 08:53 05-05-2018
shadow_member



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
удалить пустые строки
Когда-то было в теме, у меня работает.
Цитата:
С помощью скриптов можно добавить на панель инструментов кнопки "Удалить пустые строки" и "Удалить начальные и конечные пробелы".
Скачиваете http://akelpad.sourceforge.net/files/plugs/Scripts/VladSh.zip
(VladSha.zip), из него в каталог \AkelFiles\Plugs\Scripts\ кладете DelLeadTrailSpaces.js (удаляет пустые символы по краям) и DelEmptyLines.js (удаляет пустые строки), а в \AkelFiles\Plugs\Scripts\Include\ - скрипт selCompleteLine.js.
А файл SelCompleteLine.js поместить в \AkelFiles\Plugs\Scripts\Include.
Создать кнопки. Коды без иконок и с иконками:
Цитата:
"Удалить пустые строки" Call("Scripts::Main", 1, "DelEmptyLines.js")
"Удалить начальные и конечные пробелы" Call("Scripts::Main", 1, "DelLeadTrailSpaces.js")
 
"Удалить пустые строки" Call("Scripts::Main", 1, "DelEmptyLines.js") Icon("%a\AkelFiles\Plugs\8.ico")
"Удалить начальные и конечные пробелы" Call("Scripts::Main", 1, "DelLeadTrailSpaces.js") Icon("%a\AkelFiles\Plugs\9.ico")

Всего записей: 22354 | Зарегистр. 18-07-2006 | Отправлено: 09:22 05-05-2018 | Исправлено: shadow_member, 09:23 05-05-2018
YuS_2



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Petrik_Pjatochkin  05-05-2018

Цитата:
Не знаю что делают эти два плюсика


Код:
- Квантификаторы регулярных выражений (*, +, {n,}) являются по умолчанию жадными. Чтобы сделать их нежадными, используется "?" после квантификатора, например, "\d*?". Чтобы сделать их сверхжадными, используется "+" после квантификатора, например, "\d*+".  
- Использование сверхжадных квантификаторов увеличивает скорость выполнения выражения.

 

Цитата:
но такая замена у меня не только удаляет пустые строки, но и переносит строки, т.е. получается одна длинная строка.

А, да, сорри, это я поторопился вчерась, не проверив. Там в поле "Чем:", необходимо добавить замену "\n" (исходное сообщение откорректировал уже), ибо все переводы строк от двух и более подряд, будут удаляться и соответственно строки склеиваться.
А вот Ваш вариант, не во всех случаях будет работать корректно (за один проход).  
Например здесь:

Код:
abc
 
 
def

- останется одна пустая строка.

Всего записей: 3218 | Зарегистр. 03-02-2009 | Отправлено: 10:07 05-05-2018 | Исправлено: YuS_2, 10:16 05-05-2018
papanja_084

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
shadow_member
Спасибо за подсказку! Оказывается у меня эти скрипты были, но благодаря вашему коду я сделал пункт меню. Всем откликнувшимся тоже спасибо.

Всего записей: 2036 | Зарегистр. 29-03-2016 | Отправлено: 19:45 05-05-2018
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112

Компьютерный форум Ru.Board » Компьютеры » Программы » AkelPad (часть 2)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru