Coder plugin (1)
- Author
- Message
-
Offline
- Posts: 1873
- Joined: Mon Aug 06, 2007 1:07 pm
- Contact:
-
Offline
- Posts: 366
- Joined: Mon Jan 10, 2011 5:28 pm
- Contact:
San_dr
Находите в ini.coder
И правите первый 0 слева на нужный цвет.
И если очень нужно, то список расширений к которым применять.
А как сделать правило подсветки для файлов без расширений (встречаю файлы "README")?
Находите в ini.coder
Code: Select all
Quotes:
;======================================================================
;Flags Font Color Color Quote Quote Escape Quote Quote
; style text bkgrnd start end char include exclude
;======================================================================
;517=1+4+512
517 2 0 0 "[" "]" "" "" ""
И если очень нужно, то список расширений к которым применять.
А как сделать правило подсветки для файлов без расширений (встречаю файлы "README")?
-
Offline
- Site Admin
- Posts: 6403
- Joined: Thu Jul 06, 2006 7:20 am
В 4.5.6 не будет разворачиваться.Infocatcher wrote:Сворачиваем блок, кликаем по полю от LineBoard слева от узла – блок разворачивается.
Lenchik wrote:А как сделать правило подсветки для файлов без расширений (встречаю файлы "README")?
Code: Select all
Extensions:
;==========
;File types
;==========
""
Last edited by Instructor on Sat Feb 26, 2011 8:10 am, edited 1 time in total.
-
Offline
- Site Admin
- Posts: 6403
- Joined: Thu Jul 06, 2006 7:20 am
Изменено: цвета начинают наследоваться, если пользователь нажал ОК в диалоге "Цвета..." (требуется AkelPad 4.5.5 или выше).
Changed: colors begins to inherit if user clicks OK in the "Colors ..." dialog (required AkelPad 4.5.5 or higher).
Coder plugin v4.9
Changed: colors begins to inherit if user clicks OK in the "Colors ..." dialog (required AkelPad 4.5.5 or higher).
Coder plugin v4.9
-
Offline
- Posts: 173
- Joined: Mon Dec 06, 2010 9:53 am
- Location: г.Харьков, Русь
Я не программер, просто много работаю с текстом и хочу некоторого комфорта. Подсветка очень помогает, и то, что я буду перечислять - не упрек, а попытка улучшить акель. Итак - что для меня плохо:
1. Темы цвета (Вид) и подсветки несвязаны - при переключении может менятся очень многое (вопреки названию "подсветка"). Плохо для глаз.
2. Можно создавать темы только или очень "светлые" или очень "темные" - иначе зафиксированные Dig, Lat, Cyr из txt.coder становятся неконтрастны и нечитаемы.
3. Переключение тем сложно для простого юзверя, много движений (согласовать цвета темы (Вид) и темы (Coder))
Мне кажется будет легче, если переменные STR/COMM/VAR/DEL1/DEL2/TYPE/OP/TAG/ATTR/IF/AREA/NUM и Dig, Lat, Cyr будут определятся в теме (Вид), - только определятся, а вот включаться - по нажатию подсветки. Это бы позволило автоматически сделать их "комплиментарными", т.е менялась бы именно только подсветка, а не все. Возможность задавать Dig, Lat, Cyr прямо из темы позволило бы освоить ВЕСЬ диапазон яркости бумаги при создании новых тем.
Танцы с бубном, наверное, могут помочь, - но это не должно ложится на потребителя проги. Поясню еще проще - не должно быть тем подсветок, а только кнопка подсветки, которая включает ЗАДАВАЕМЫЕ В ТЕМАХ (Вид/Цвета) параметры.
1. Темы цвета (Вид) и подсветки несвязаны - при переключении может менятся очень многое (вопреки названию "подсветка"). Плохо для глаз.
2. Можно создавать темы только или очень "светлые" или очень "темные" - иначе зафиксированные Dig, Lat, Cyr из txt.coder становятся неконтрастны и нечитаемы.
3. Переключение тем сложно для простого юзверя, много движений (согласовать цвета темы (Вид) и темы (Coder))
Мне кажется будет легче, если переменные STR/COMM/VAR/DEL1/DEL2/TYPE/OP/TAG/ATTR/IF/AREA/NUM и Dig, Lat, Cyr будут определятся в теме (Вид), - только определятся, а вот включаться - по нажатию подсветки. Это бы позволило автоматически сделать их "комплиментарными", т.е менялась бы именно только подсветка, а не все. Возможность задавать Dig, Lat, Cyr прямо из темы позволило бы освоить ВЕСЬ диапазон яркости бумаги при создании новых тем.
Танцы с бубном, наверное, могут помочь, - но это не должно ложится на потребителя проги. Поясню еще проще - не должно быть тем подсветок, а только кнопка подсветки, которая включает ЗАДАВАЕМЫЕ В ТЕМАХ (Вид/Цвета) параметры.
Last edited by San_dr on Tue Mar 01, 2011 11:40 am, edited 2 times in total.
-
Offline
- Posts: 173
- Joined: Mon Dec 06, 2010 9:53 am
- Location: г.Харьков, Русь
Да, теперь более-менее... жалко только - на 3 надежно различимые переменные стало меньше (как бы двусмысленность появляется).
Не будет сильно нахально попросить ввести в ряд STR/COMM/VAR/DEL1/DEL2/TYPE/OP/TAG/ATTR/IF/AREA/NUM еще и /Dig/Lat/Cyr - как нибудь однажды... (т.е. заново перепаковать Coder.dll со вшитыми темами)?
И тогда уже именно их задавать в создаваемых темах (и в txt.coder прописать, ессно.
Не будет сильно нахально попросить ввести в ряд STR/COMM/VAR/DEL1/DEL2/TYPE/OP/TAG/ATTR/IF/AREA/NUM еще и /Dig/Lat/Cyr - как нибудь однажды... (т.е. заново перепаковать Coder.dll со вшитыми темами)?

И тогда уже именно их задавать в создаваемых темах (и в txt.coder прописать, ессно.

-
Offline
- Posts: 366
- Joined: Mon Jan 10, 2011 5:28 pm
- Contact:
Спасибо, помогло.Instructor wrote:Lenchik wrote:А как сделать правило подсветки для файлов без расширений (встречаю файлы "README")?Code: Select all
Extensions: ;========== ;File types ;========== ""
Кстати, такая добавка (в txt.coder, например) позволяет применять настройки этой раскраски к задаваемой через плагин Coder к вновь создаваемой вкладке с документом, ещё до его сохранения. То есть задать, что все новые документы по-умолчанию "как бы txt", "как бы php" или любые другие типы, на которые у вас есть раскраска.
-
Offline
- Posts: 767
- Joined: Mon Sep 28, 2009 10:03 am
- Location: Minsk, Belarus
Lenchik
хорошее открытие

и сразу же обнаружился баг:
самая первая вкладка создается с параметрами из "Цвета...", следующая, как и ожидалось, с цветами из темы содержащей "" в Extensions, если же переключиться на созданную ранее вкладку, цвета уже нормальные
хорошее открытие
теперь это уже не важно...Instructor wrote:Изменено: цвета начинают наследоваться, если пользователь нажал ОК в диалоге "Цвета..." (требуется AkelPad 4.5.5 или выше).

и сразу же обнаружился баг:
самая первая вкладка создается с параметрами из "Цвета...", следующая, как и ожидалось, с цветами из темы содержащей "" в Extensions, если же переключиться на созданную ранее вкладку, цвета уже нормальные
-
Offline
- Posts: 366
- Joined: Mon Jan 10, 2011 5:28 pm
- Contact:
Было открыто более десяти файлов. Стояла тема Bespin. Свернул Акельпад. Отошел. Сработал скринсейвер. Пришел. Развернул Акельпад. Закрыл несколько вкладок (осталось порядка 12 файлов). Переключился на ту вкладку, на которой было окошко фолдинга. Через правый клик по заголовку фолдинга вызвал настройки и сменил тему с Bespin на Default. Цвета изменились (или исказились), но на привычный вид Default'a не вернулись (в частности изображение осталось вида "цветные буквы на тёмном фоне"). Во всех вкладках так. Есть подозрение, что как-то не так сбросился/сменился основной фоновый цвет в окошках.
Версия Акеля 4.5.5, Coder последний.
А если при этом еще и глянуть в Вид-Цвета - то там будет некая неназванная тема. Кажется, я её не сохранял и не тыкал ОК, а то ли закрыл, то ли ткнул отмена. Но при следющем запуске все цвета "искаженные". Если переключить в цветах на Notepad++, то все цвета возвращаются к ожидаемым.
Вот такая странная тема сгенерировалась таким образом (сохранил и назвал уже после описываемых экспериментов):
Эта же тема показывается во вкладке цвета, если переключаться с Default на Bespin (Поверх Notepad++ в "цветах"). Если после установки Bespin залезть в Вид - цвета и там переназначить на notepad++, то "поверх" Bespin'а наложатся цвета из Notepad++.
Кажется. что наследование цветовых схем основных и кодеровских идёт по принципу, "кто последний, тот и прав".
Версия Акеля 4.5.5, Coder последний.
А если при этом еще и глянуть в Вид-Цвета - то там будет некая неназванная тема. Кажется, я её не сохранял и не тыкал ОК, а то ли закрыл, то ли ткнул отмена. Но при следющем запуске все цвета "искаженные". Если переключить в цветах на Notepad++, то все цвета возвращаются к ожидаемым.
Вот такая странная тема сгенерировалась таким образом (сохранил и назвал уже после описываемых экспериментов):
Code: Select all
Strange=FE07000091EAB900E8E2DD002B211C00FFFFFF0084675900FFFFFF004B3D340066C6FF006565650065656500
Кажется. что наследование цветовых схем основных и кодеровских идёт по принципу, "кто последний, тот и прав".
-
Offline
- Posts: 173
- Joined: Mon Dec 06, 2010 9:53 am
- Location: г.Харьков, Русь
Машина с двумя рулями. Базовая прога рулит свое, плагин Coder - свое.Lenchik wrote:Цвета изменились (или исказились), но на привычный вид Default'a не вернулись
Мне по-прежнему представляется невозможным такой тандем, когда доп. плагин - "мастер", а базовая настройка (Вид/Цвета) - "помошник". Остаюсь в убеждении, что ВСЕ цвета надо задавать в (Вид/Цвета), а включать или не включать подсветку - только это должен определять "помошник"
-
Offline
- Posts: 767
- Joined: Mon Sep 28, 2009 10:03 am
- Location: Minsk, Belarus
-
Offline
- Posts: 366
- Joined: Mon Jan 10, 2011 5:28 pm
- Contact:
По поводу ОК и наследования. В свете моего предыдущего поста не совсем понятен характер наследования. Проблема ведь не в том, чтобы нажать, а в том чтобы понять что получаю после нажатия на то или это. Может кнопку переименовать
И вообще по кнопке ОК несколько чужих мыслей:
http://habrahabr.ru/blogs/ui/114428/
http://habrahabr.ru/blogs/history/31950/
И еще столкнулся с ${AutoComplete_Indent} при создании темы автодополнения/подсветки. Считаю, что этот параметр не оформительский (в том смысле, в каком являются цвета в подсветке) и не должен по-умолчанию задаваться в темах Кодера. Лучше его задавать в поле во вкладке настроек AutoIndent. У каждого свои привычки или стандарты кодирования и они не должны зависеть от того, что напридумывал создатель файла .coder или темы подсветки плагина (и не слетать, будучи перенастроенными, после обновления). Я, например, на разных компах и операционках разные подсветки использую. И еще от времени суток зависит. Можно попробовать задавать в настроечных файлах, в каком-то пользовательском - в зависимости от расширения - что сейчас пишешь/кодишь пусть от этого и зависит.

И вообще по кнопке ОК несколько чужих мыслей:
http://habrahabr.ru/blogs/ui/114428/
http://habrahabr.ru/blogs/history/31950/
И еще столкнулся с ${AutoComplete_Indent} при создании темы автодополнения/подсветки. Считаю, что этот параметр не оформительский (в том смысле, в каком являются цвета в подсветке) и не должен по-умолчанию задаваться в темах Кодера. Лучше его задавать в поле во вкладке настроек AutoIndent. У каждого свои привычки или стандарты кодирования и они не должны зависеть от того, что напридумывал создатель файла .coder или темы подсветки плагина (и не слетать, будучи перенастроенными, после обновления). Я, например, на разных компах и операционках разные подсветки использую. И еще от времени суток зависит. Можно попробовать задавать в настроечных файлах, в каком-то пользовательском - в зависимости от расширения - что сейчас пишешь/кодишь пусть от этого и зависит.
-
Offline
- Posts: 366
- Joined: Mon Jan 10, 2011 5:28 pm
- Contact:
Модернизирую описание последовательности.
WinXP SP3. Открыл акель (из сессии подгрузилось много файлов в default). Поставил Bespin. Потыкал просмотр скринсейвера через свойства экрана. Переключился на default. Всё хорошо. Ещё несколько попыток. Всё хорошо. Закрыл с темой на Bespin. Заново открыл акель. Из сессии было открыто более десяти файлов. Стояла тема Bespin. Был ткнут файл (вкладка), на которой срабатывает и подсветка и фолдинг. Свернул Акельпад. Свернул все окна соответствующей кнопкой (в фоне Опера, фубар, калькулятор, несколько окон explorer). Отошел на 6 минут (скринсейвер настроен на 5 минут). Сработал скринсейвер. Пришел. Развернул Оперу. Пошастал по интернетам ещё минут десять. Развернул Акельпад. Сразу ткнул правой кнопкам в заголовок фолдинга. Вызвал настройки и сменил тему с Bespin на Default. Сменилось плохо.
WinXP SP3. Открыл акель (из сессии подгрузилось много файлов в default). Поставил Bespin. Потыкал просмотр скринсейвера через свойства экрана. Переключился на default. Всё хорошо. Ещё несколько попыток. Всё хорошо. Закрыл с темой на Bespin. Заново открыл акель. Из сессии было открыто более десяти файлов. Стояла тема Bespin. Был ткнут файл (вкладка), на которой срабатывает и подсветка и фолдинг. Свернул Акельпад. Свернул все окна соответствующей кнопкой (в фоне Опера, фубар, калькулятор, несколько окон explorer). Отошел на 6 минут (скринсейвер настроен на 5 минут). Сработал скринсейвер. Пришел. Развернул Оперу. Пошастал по интернетам ещё минут десять. Развернул Акельпад. Сразу ткнул правой кнопкам в заголовок фолдинга. Вызвал настройки и сменил тему с Bespin на Default. Сменилось плохо.