Coder plugin (1)
- Author
- Message
-
Offline
- Posts: 874
- Joined: Sat Jan 16, 2010 2:03 pm
Это не вполне общее улучшение. Может я и "ретроград", но попробовав Ваш вариант, все же вернулся к "старому". Например в "многокавычных текстах" (с вложенными закавыченными кусками) подобная расцветка все равно разваливается и только отвлекает. Пример:VladSh wrote:Хотелось бы немного усовершенствовать txt.coder..
Code: Select all
"...Участников питерского "Терем-квартета" некоторые считают музыкальными хулиганами. Им нравиться это подтверждать."("Известия". 7.05.1997.) ". Состав "Терем-квартета": Андрей Константинов (домра малая) Андрей Смирнов (баян) Михаил Дзюдзе (балалайка-контрабас) Алексей Барщев (домра-альт) с 2000 года.
Возможно ошибаюсь, но можно попробовать флаг 513 по аналогии с "семиколоном(;)" из файла coder.coder в секции Quotes (стр.81)VladSh wrote:Люди :), подскажите, что надо сделать, чтобы подсветка для > работала только когда этот символ стоит в начале строки?
Code: Select all
;513=1+512
513 3 ${COMM} 0 ">" "" "" "" ""
-
Offline
- Posts: 3234
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
Видимо это из-за моего незнания как написать правильно... в RegExp'ах ведь многое работает правильно.. т.е., подозреваю, что для большинства случаев (чётное количество кавычек) написать такое правило можно. А для нечётных просто подсвечивать всё от первой в строке кавычки и до последней.opk44 wrote:в "многокавычных текстах" (с вложенными закавыченными кусками) подобная расцветка все равно разваливается и только отвлекает.
Спасибо за 513!

Last edited by VladSh on Mon Aug 22, 2011 12:31 pm, edited 1 time in total.
-
Offline
- Posts: 3234
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
Предложения по настройке цветов (диалог для темы):
1. Если в колонке "Значение" убрать цвет, то оно работает также, как и 0.
Просьба переделать на то, чтобы без значения цвет для текста по умолчанию брался из HighLight_BasicTextColor.
2. Если в колонке "Значение" стоит 0 или ничего, то при клике на колонку "Цвет" ничего не происходит.
Просьба сделать, чтобы также открывался диалог установки цветов.
3. При одинарном (по аналогии с колонкой "Цвет") или дабл- (как будет удобнее) клике на "Значении" выводить диалог редактирования Переменной/Значения.
4. При правом клике на колонке "Цвет" и выборе "Изменить..." выводить диалог установки цветов, а не диалог редактирования Переменной/Значения.
5. При подборе цветов для темы приходится часто копировать код цвета, вставлять его и т.п..
Просьба в контекстном меню колонки "Значение" добавить несколько пунктов: "Копировать", "Вставить", "Очистить".
Было бы здорово в диалоге редактирования Переменной/Значения для Значения выводить в ComboBox'е список уже установленных цветов для данной темы с их кодами, чтобы можно было быстро перевыбирать.
6. Огромная просьба! Сделать так, чтобы в момент установки цвета в диалоге (редактирование цвета) результат сразу бы отображался в окне редактирования! Если нажать на Ok, то применять, а на Cancel - возвращать обратно. Было бы очень удобно, т.к. сэкономило бы кучу времени при подборе цветов из-за наглядности.
P.S. Есть мнение
сделать настройку цветов тем отдельным диалогом. Было бы удобно всобачить его в меню
1. Если в колонке "Значение" убрать цвет, то оно работает также, как и 0.
Просьба переделать на то, чтобы без значения цвет для текста по умолчанию брался из HighLight_BasicTextColor.
2. Если в колонке "Значение" стоит 0 или ничего, то при клике на колонку "Цвет" ничего не происходит.
Просьба сделать, чтобы также открывался диалог установки цветов.
3. При одинарном (по аналогии с колонкой "Цвет") или дабл- (как будет удобнее) клике на "Значении" выводить диалог редактирования Переменной/Значения.
4. При правом клике на колонке "Цвет" и выборе "Изменить..." выводить диалог установки цветов, а не диалог редактирования Переменной/Значения.
5. При подборе цветов для темы приходится часто копировать код цвета, вставлять его и т.п..
Просьба в контекстном меню колонки "Значение" добавить несколько пунктов: "Копировать", "Вставить", "Очистить".
Было бы здорово в диалоге редактирования Переменной/Значения для Значения выводить в ComboBox'е список уже установленных цветов для данной темы с их кодами, чтобы можно было быстро перевыбирать.
6. Огромная просьба! Сделать так, чтобы в момент установки цвета в диалоге (редактирование цвета) результат сразу бы отображался в окне редактирования! Если нажать на Ok, то применять, а на Cancel - возвращать обратно. Было бы очень удобно, т.к. сэкономило бы кучу времени при подборе цветов из-за наглядности.
P.S. Есть мнение

Code: Select all
"Цветовая тема"
{
...
}
-
Offline
- Posts: 3234
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
Instructor wrote:Если грубо, то примерно так: настройки цветов плагина Coder относятся только к тому, чем он управляет. Если есть цвета, которые не проходят через Coder, то они берутся из настроек программы.VladSh wrote:Образовалась некоторая путаница: в настройках цветов проги есть "Цветовые темы" и в плаге Coder тоже.. так чем они отличаются друг от друга? Это сбивает с толку.
Понятно.Instructor wrote:Так как после изменения, цвета уже не соответствуют теме "VisualStudio", то поле тема пустое. Чтобы сохранить изменения в тему VisualStudio, то в пустое поле вбиваем "VisualStudio" и жмем сохранить.VladSh wrote:Захожу в "Вид" -> "Цвета"
баги:
- всегда почему-то в поле "Цветовая тема" пусто;
- у меня в списке есть тема "VisualStudio", выбираю её, изменяю цвет, например фон активной строки, жму ок, поле "Цветовая тема" становится пустым, ну а дальше всё сначала...
т.е. выбираю тему, - вижу, что она не изменилась.
Можно ли сделать, чтобы изменения вносились в ту же тему?
Понимаю, что не хочется добавлять кнопку "Создать"... Для этого при сохранении темы можно спросить, "записать в ту же или в новую", тогда это будет явно. Сейчас же, при выполнении совершенно интуитивных действий, - выбрал тему, и меняю её, - возникает некоторое недоумение, т.к. выбранная тема не изменилась.
-
Offline
- Posts: 767
- Joined: Mon Sep 28, 2009 10:03 am
- Location: Minsk, Belarus
когда-то просил кнопку "Применить", но просьба затерялась во времениVladSh wrote:Сейчас же, при выполнении совершенно интуитивных действий, - выбрал тему, и меняю её, - возникает некоторое недоумение, т.к. выбранная тема не изменилась.
ах да, ещё бы немодальным сделать окно настроек, чтобы можно было переключать закладки с разными синтаксисами при отладке тем...
-
Offline
- Posts: 3234
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
Дополнительно к вышесказанному по диалогам настроек:
В диалог редактирования Переменной/Значения справа от поля "Значение" добавить кнопку вызова диалога установки цветов.
По фолдингу в документации написано:при первом запуске появилось окно фолдинга и слава область для сворачивания/разворачивания;
- далее при нажатии скрылось всё;
- далее при нажатии открылось окно фолдинга, уже без области сворачивания/разворачивания...
- потом скрылось и перестало выводиться окно;
добавил такую строку:она вывела окно, но при его закрытии и новом вызове выдаёт окно что-то типа "плагин должен быть загружен", непонятно, почему, ведь я как раз нажатием и пытаюсь его загрузить (вызвать окно фолдинга)...
Короче поклацал оба пункта, понял одно - окно появляется каждый раз в случайной последовательности, а иногда вылетает вышеуказанное сообщение. Область для сворачивания/разворачивания так ни разу больше и не появилась...
Нужно 3 простые варианта в меню:
- "Показать окно фолдинга";
- "Показать область фолдинга";
- "Показать окно и область фолдинга"
Лучше бы добавить для параметра фолдинга (1) ещё один параметр - что запускать, в соответствии с этими пунктами меню.
И чтобы эти пункты всегда работали не включая/отключая плагин. Как вариант (уже предлагал): при вызове пункта меню и выгруженном плагине сначала загружать плагин, а затем выполнять действие, соответствующее пункту меню.
Добавлено: возможен ещё 1 вариант "Показывать многострочную подсветку", при этом должна загрузиться только она, без окон фолдинга и т.п.
В диалог редактирования Переменной/Значения справа от поля "Значение" добавить кнопку вызова диалога установки цветов.
По фолдингу в документации написано:
в меню имеется такая строка:Call("Coder::CodeFold", 1)
Параметры: 1 - Показать/Скрыть список.
Code: Select all
"Сворачивание блоков" Call("Coder::CodeFold") Icon("%a\AkelFiles\Plugs\Coder.dll", 1)
- далее при нажатии скрылось всё;
- далее при нажатии открылось окно фолдинга, уже без области сворачивания/разворачивания...
- потом скрылось и перестало выводиться окно;
добавил такую строку:
Code: Select all
"Сворачивание блоков" Call("Coder::CodeFold", 1) Icon("%a\AkelFiles\Plugs\Coder.dll", 1)
Короче поклацал оба пункта, понял одно - окно появляется каждый раз в случайной последовательности, а иногда вылетает вышеуказанное сообщение. Область для сворачивания/разворачивания так ни разу больше и не появилась...
Нужно 3 простые варианта в меню:
- "Показать окно фолдинга";
- "Показать область фолдинга";
- "Показать окно и область фолдинга"
Лучше бы добавить для параметра фолдинга (1) ещё один параметр - что запускать, в соответствии с этими пунктами меню.
И чтобы эти пункты всегда работали не включая/отключая плагин. Как вариант (уже предлагал): при вызове пункта меню и выгруженном плагине сначала загружать плагин, а затем выполнять действие, соответствующее пункту меню.
Добавлено: возможен ещё 1 вариант "Показывать многострочную подсветку", при этом должна загрузиться только она, без окон фолдинга и т.п.
-
Offline
- Posts: 874
- Joined: Sat Jan 16, 2010 2:03 pm
Еще один аргумент "против". При предлагаемых Вами дополнениях, внутри кавычек перестают различаться (цветом) буквы русского и английского алфавитов и цифры. Например, неудобно когда тексты со смесью букв EN/RUS в словах "визуально обезличиваются":VladSh wrote:Хотелось бы немного усовершенствовать txt.coder..
сoрвaл123 cоpвал123 --> "сoрвaл123 cоpвал123"
Это "выдуманный" пример по аналогии с ошибками OCR. Реально же приходится иметь дело с медицинскими документами, а там, например, шифры заболеваний МКБ-10 (ICD10) должны быть исключительно латиницей. Поэтому правильное "K29.8" (Дуоденит) должно отличаться от неправильного "К29.8 Дуоденит" не только засечками в букве "K/К", но еще весьма желательно и цветом.
-
Offline
- Posts: 3234
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
-
Offline
- Posts: 366
- Joined: Mon Jan 10, 2011 5:28 pm
- Contact:
-
Offline
- Site Admin
- Posts: 6403
- Joined: Thu Jul 06, 2006 7:20 am
Изменено: в случае отсутствия переменной, загрузка синтаксического файла останавливается.
Добавлено: клавиша "Применить" в диалог настроек.
Добавлено: переменная "HighLight_ActiveUrlColor" (требуется AkelPad 4.6.5 или выше). Значение переменной для встроенных тем было обновлено se7h.
Changed: if variable missing, parsing of syntax file is stopped.
Added: "Apply" button in the settings dialog.
Added: variable "HighLight_ActiveUrlColor" (AkelPad 4.6.5 or higher required). Variable value for built-in themes have been updated by se7h.
Coder plugin v6.9
Добавлено: клавиша "Применить" в диалог настроек.
Добавлено: переменная "HighLight_ActiveUrlColor" (требуется AkelPad 4.6.5 или выше). Значение переменной для встроенных тем было обновлено se7h.
Changed: if variable missing, parsing of syntax file is stopped.
Added: "Apply" button in the settings dialog.
Added: variable "HighLight_ActiveUrlColor" (AkelPad 4.6.5 or higher required). Variable value for built-in themes have been updated by se7h.
Coder plugin v6.9
-
Offline
- Posts: 2248
- Joined: Tue Aug 07, 2007 2:03 pm
- Location: Vinnitsa, Ukraine
Честно, версию 6.9 попробовать не успел, но напишу:
Обновил Акел вчера. Но не обновлял плагинов. Лежала версия 6.7 - Акел упал при закрытии вкладки(по CTRL+W) именно в Coder-е(о несовместимости архитектур/версии не писало). Обновился к версии 6.8(тут анонса не вижу, но вчера он был в PlugsPack.zip) -падать перестало. 6.9 ещё не пробовал. Не знаю, исправилось ли само, или исправили, потому пишу.
Обновил Акел вчера. Но не обновлял плагинов. Лежала версия 6.7 - Акел упал при закрытии вкладки(по CTRL+W) именно в Coder-е(о несовместимости архитектур/версии не писало). Обновился к версии 6.8(тут анонса не вижу, но вчера он был в PlugsPack.zip) -падать перестало. 6.9 ещё не пробовал. Не знаю, исправилось ли само, или исправили, потому пишу.