Coder plugin (1)

Discuss and announce AkelPad plugins
Locked
  • Author
  • Message
Offline
Posts: 3234
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

hayabusa wrote:Подскажите, как сделать подсветку синтаксиса нового текста, пока еще файл не сохранён с расширением? как то непонятно сделано...
Читаем документацию плагина - в конце файла документации Coder-Rus.txt есть примеры.
Или использовать плагин Templates, который при выборе шаблона сам включает нужную подсветку.
hayabusa wrote:и как тулбар с картинками редактировать?
Это вопрос для темы Toolbar plugin.
Достаточно нажать на любой кнопке тулбара на правую клавишу. Документацию по плагину см. файл Toolbar-Rus.txt.
hayabusa wrote:И спеллчекер бы сразу ссылку на aspell выложить, а то искать, устанавливать... без aspell.dll фактически и не работает у меня.
Поищите ответ или задайте этот вопрос/предложение в соответствующей теме, т.е. в SpellCheck plugin.

Offline
Posts: 3
Joined: Tue Sep 14, 2010 10:03 am

Post by hayabusa »

VladSh wrote:
hayabusa wrote:Подскажите, как сделать подсветку синтаксиса нового текста, пока еще файл не сохранён с расширением? как то непонятно сделано...
Читаем документацию плагина - в конце файла документации Coder-Rus.txt есть примеры.
Или использовать плагин Templates, который при выборе шаблона сам включает нужную подсветку.
Спасибо! прочитал, меню создал из конца файла документации Coder-Rus.txt. Но как задать новому документу формат подсветки по умолчанию (без нажатия чего-либо) не понял. Просьба подсказать.

Offline
Posts: 3234
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

hayabusa

Меню (контекстное) - это указание для (пере)-установки в ручном режиме.
Для автоматического надо писать скрипт, который будет создавать док, и сразу же устанавливать нужную подсветку по расширению файла (он, кстати, и был, но в нём уже нет необходимости, т.к. теперь есть плагин Templates).

Используйте Templates!

Offline
Posts: 3
Joined: Tue Sep 14, 2010 10:03 am

Post by hayabusa »

понял, спасибо!
через Templates для меня уже долго:) - привык одно клавишей:) Ну да ничего!

Offline
Posts: 3234
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

hayabusa wrote:через Templates для меня уже долго:) - привык одно клавишей:)
Так там и есть одной клавишей (или комбинацией клавиш), но ведь выбор всё-таки надо сделать, какой тип файла создавать/"подсвечивать", потому и диалог :)

Offline
Site Admin
Posts: 6403
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Изменено: список AutoComplete теперь содержит только совпадающие пункты.
Изменено: если в списке AutoComplete встречаются разнородные элементы, то вывод элементов разделяется на группы (элементы каждой группы упорядочены по возрастанию), в следующем порядке:
1 - Аббревиатуры AutoComplete;
2 - Слова из базы HighLight плагина;
3 - Слова из текущего документа.
Изменено: при активной опции "Авто" для отображения списка CodeFold, список не появляется, если в синтаксическом файле не заданы правила для сворачивания.
Изменено: иконки для CodeFold.
Добавлено: дополнение списка AutoComplete словами из документа (отмечены плюсом +).
Добавлено: возможность задавать цвет заливки открытого и закрытого узла.
Добавлено: возможность изменения фигуры узла: квадрат или круг.

Changed: AutoComplete list now contains only matching items.
Changed: if AutoComplete list contains different elements, the output items are separated into groups (the elements of each group sorted in ascending order), in the following order:
1 - Abbreviations of AutoComplete;
2 - The words from the HighLight plugin database;
3 - The words from the current document.
Changed: with the active option "Auto" to display CodeFold list, the list does not appear if in syntax file are not set rules for folding.
Changed: icons for CodeFold.
Added: add words from document (marked with plus +).
Added: ability to set the fill color of open and closed nodes.
Added: ability to change the node figure: square or round.


Coder plugin v1.7

Offline
Posts: 139
Joined: Fri Feb 12, 2010 11:33 am

Post by Deim0s »

Instructor,
Если "свернуть" код и выключить CodeFold - прокрутка вверх-вниз "ломается".

Offline
Posts: 1873
Joined: Mon Aug 06, 2007 1:07 pm
Contact:

Post by Infocatcher »

Instructor wrote:3 - Слова из текущего документа.
Шикааарно!
Хорошо бы теперь убирать дубликаты из списка.
Instructor wrote:
Infocatcher wrote:Хорошо бы сохранять выделение с изменением вида шрифта после подсветки ранее выделенного слова или его части вручную.
То есть чтобы для
function f() {}
после подсветки «fun» по-прежнему бы оставался жирный шрифт:
function f() {}
Реализовано в 4.4.8.
Теперь, пожалуй, логично сохранять вид шрифта и при выделении.

Offline
Posts: 1873
Joined: Mon Aug 06, 2007 1:07 pm
Contact:

Post by Infocatcher »

Instructor wrote:(отмечены плюсом +)
Я думаю, удобнее отмечать различные пункты иконкой или цветом текста. Тогда не надо будет искать глазами конец слова, чтобы понять, откуда оно.

Offline
Posts: 767
Joined: Mon Sep 28, 2009 10:03 am
Location: Minsk, Belarus

Post by se7h »

Отличное обновление

Просьба: сделать выбор вида линии для "уровня" - сплошная или точечная (через один пиксел), точечные ИМО смотрятся более стильно
Infocatcher wrote:Я думаю, удобнее отмечать различные пункты иконкой или цветом текста. Тогда не надо будет искать глазами конец слова, чтобы понять, откуда оно.
+1

Offline
Site Admin
Posts: 6403
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Deim0s wrote:Если "свернуть" код и выключить CodeFold - прокрутка вверх-вниз "ломается".
Исправлено, но будет работать только начиная со следующего релиза Akelpad.
Infocatcher wrote:Хорошо бы теперь убирать дубликаты из списка.
Дублироваться могут только слова из разных групп.

Offline
Posts: 1873
Joined: Mon Aug 06, 2007 1:07 pm
Contact:

Post by Infocatcher »

Instructor wrote:Дублироваться могут только слова из разных групп.
Вот их и фильтровать.
По крайней мере, логично убирать дубликаты (из разных групп) с одинаковыми действиями.

Offline
Posts: 3234
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

Создал файл bbc.coder только для подсветки, в который включил расширения bbc и txt, но теперь появляется окошко с автодополнением слов из текущего файла, т.к. для программерских файлов у меня стоит галка "Дополнять словами из документа". Галка "Дополнять также из документа без синтаксический темы" отключена, но окошко всё равно появляется, т.к. наверное тема (файл bbc.coder) то создана...
Можно ли как-то отключить появление окошка для txt-файлов?

P.S. Наверное поспешили объединять файл подсветки и автодополнений в один, т.к. стали возможно вот такие проблемы... а ещё, если вдруг, появятся темы, то будет неудобно плодить одни и те же правила автодополнений по файлам *.coder... Да и вообще, автодополнения - это не обязательно функция для программеров..

Offline
Posts: 267
Joined: Mon Mar 12, 2007 3:45 pm

Post by [Yustas.NeO] »

Может добавить в xml.coder настройку фолда?

Code: Select all

Folds:
4    <!--	-->	""
4    <?  	?> 	""
4    <   	</ 	""
4    <   	/> 	""

Offline
Posts: 767
Joined: Mon Sep 28, 2009 10:03 am
Location: Minsk, Belarus

Post by se7h »

[Yustas.NeO] wrote:Может добавить в xml.coder настройку фолда?

Code: Select all

Folds:
4    <!--	-->	""
4    <?  	?> 	""
4    <   	</ 	""
4    <   	/> 	""
спасибо за настройки, я их даже в html.coder добавил :D

Instructor
неужели Вы никогда не встречали файлов с xhtml расширением? две с половиной тысячи лет взываю к Вам с просьбой добавить его в html.coder :)
Locked