Coder plugin (1)

Discuss and announce AkelPad plugins
Locked
  • Author
  • Message
Offline
Site Admin
Posts: 6411
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Infocatcher
P.S. А еще хорошо бы скрипт для замены табов пробелами с учетом выравнивания.
TabsToSpaces.js

FeyFre
Также как и шрифт. Т.е. если в теме Coder'а указаны значения для стандартных цветов, шрифта, то AkelPad принимает их, но восстанавливает, когда окно закрывается или плагин выгружается.

В описанной ситуации необходимо было изменить HighLight_LineBkColor темы Bespin и сохранить под другим именем.

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

Post by se7h »

Instructor
может всё-таки сделать темы в виде отдельных файлов?
+
хотелось бы при выборе темы сразу видеть изменения, не нажимая ОК
+
почему бы не сделать окно настроек Coder немодальным? было бы удобней отстраивать темы и не только

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

Post by Infocatcher »

Instructor wrote:
P.S. А еще хорошо бы скрипт для замены табов пробелами с учетом выравнивания.
TabsToSpaces.js
Оу, упустил. Премного благодарен.
Кажется, надо поизучать коллекцию на предмет других полезностей. :)


А с темами надо хотя бы экспорт/импорт сделать.
И раз часть настроек пересекается с настройками самого редактора, то плагин, по идее, должен подменять стандартный диалог настроек на свой. Но тогда нужно делать некую тему по умолчанию. Плюс, пожалуй, надо бы добавлять к изначальным/встроенным переменным перевод.

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

Post by Instructor »

Изменено: цветовая тема Bespin (se7h).
Добавлено: цветовые темы Down, Lazy, Monokai (se7h).
Добавлено: переменная "TAG".
Исправлено: освобождение ресурсов (PMDI).

Changed: color theme Bespin (se7h).
Added: color themes Down, Lazy, Monokai (se7h).
Added: variable "TAG".
Fixed: freeing resources (PMDI).


Coder plugin v3.1

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

Post by se7h »

небольшая ремарка: тема Dawn, а не Down :)

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

Post by Instructor »

Добавлено: цветовые темы Earth, Mac Classic, Sunburst, Twilight (se7h).
Исправлено: имя цветовой темы "Down"->Dawn".

Added: color themes Earth, Mac Classic, Sunburst, Twilight (se7h).
Fixed: color theme name "Down"->Dawn".


Coder plugin v3.2

Offline
Posts: 2248
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

FeyFre wrote:На днях акел упал, предположительно по вине плага, но я повторить не смог. Шаги такие(пишу все детали которые помню, ибо не знаю что крайнее):
1. Вес три функционала плага включены. Окно фолдов скрыто.
2. Открыт документ с обильным количеством фолдов(у меня это был Edit.cpp от AkelPad v4.4.5).
3. Поставил метки LineBoard-а на концах одного из корневых фолдов(в данном случае на имени функции и закрывающей тело скобке }).
4. Через окно плагинов(Alt+P) запустил Coder::Settings. CodeFold 1 поставил настройку Show List - Auto (было none), а в CodeFold 1 - Draw node as - Round.
5. Нажал OK и акел упал.
Больше повторить не смог.
Instructor wrote:FeyFre
Нашел тут одно падение в режиме PMDI после сохранения настроек. Не он случаем использовался?
Не поверите, опять упало :( И опять падание повторить не могу, ибо особо ничего не делал: залез в настройки плагина и поставил птичку Show List - Auto. По нажатию ОК упало.

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

Post by Infocatcher »

Кажется, есть какое-то ограничение на длину строки для работы фолдинга.
Вот XML'ка, на которой сворачивание обрывается на длинной строке (больше 27 тысяч символов).

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

Post by se7h »

у меня тоже порой крашится AP после сохранения настроек Coder (смена темы)

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

Post by VladSh »

se7h
Классная работа!

По теме "Bespin" пару комментов:
- не очень хорошо, что текстовые константы по цвету совпадают с if-else;
- команды выхода return и WScript.Quit() лучше сделать красным цветом, чтобы места выхода сразу бросались в глаза;
- также лучше бы выделить отдельным цветом места вывода сообщений, т.е. команды MessageBox и WScript.Echo(...).
Если это стандартная тема для всех других редакторов, то можно было бы её назвать "Bespin+".

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

Post by Instructor »

se7h
FeyFre
Это с версией 3.2?

se7h
AkelPad в PMDI?

Offline
Posts: 2248
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

Instructor, да. Потом специально сходил перепроверил, все ли плагины последние.

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

Post by se7h »

Instructor
MDI
Coder v3.2

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

Post by Infocatcher »

А я оптом. :D


При наличии разделения окна глючит ручная установка расширения для подсветки.


Дано: «!» в разделителях. Пытаемся сделать автодополнение:

Code: Select all

$~!important
!important
Набираем «!», жмем хоткей, видим список. Неудобно.


При добавлении нового расширения в файл подсветки обновление кэша не помогает.


Хотелка: всплывающая подсказка для выбранного пункта списка автодополнения, показывающая, что будет вставлено. Альтернатива: нечто вроде

Code: Select all

[shortcut 0 | Full text for shortcut 0]
[sh 1       | Full text for sh 1      ]
– то есть выводить справа первую строку.
А то часто удобно делать короткие аббревиатуры, но в виде списка они ни разу не смотрятся.

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

Post by VladSh »

Infocatcher wrote:Хотелка: всплывающая подсказка для выбранного пункта списка автодополнения, показывающая, что будет вставлено.
Это к Visual Studio есть, по моему, плаг такой - справа от окошка Show properties всплывает описание того пункта менюшки, на котором установлен курсор.
Locked