Page 79 of 101

Posted: Wed Feb 29, 2012 5:33 am
by Instructor
Sergeyka
Не считаю нужным отвечать на пожелания. Пожелание озвучено, а как сложится так сложится.

Posted: Wed Feb 29, 2012 9:21 am
by VladSh
Instructor wrote:В присланный файл необходимо добавить флаг 4
Спасибо! Приближаемся к идеалу :) Но хотелось бы всё-таки разграничить подсветку методов/свойств и функций/процедур, чтобы выводить их разными цветами.

Code: Select all

397   1  ${OP}    0   ""   "("    ""   ""   ""
подсвечивает и методы (в нашем случае GetItemValue), т.е. такая картинка:
bForms = Not IsNull(ArrayGetIndex(ndDialog.GetItemValue("HideCode"), "bForms")) And bResult
Хотелось бы указать начальный и конечный "органичители" и подсветить чётко между ними. В функциях/процедурах в начале всегда идёт пробел, а в конце открывающаяся скобка. В этом же правиле указываю вместо первого ограничителя пробел

Code: Select all

397   1  ${OP}    0   " "   "("    ""   ""   ""
но ничего в подсветке не изменяется. А хотелось бы чтобы это правило подсвечивало только IsNull /для методов свойств прекрасно работает правило с флагом 401/.


Добавлено:
В php.coder половина "разделов" в секции Words не отсортировано, очень непросто производить сравнение в WinMerge. Просьба отсортировать /на всякий случай вышлю свой coder-файл/.

Posted: Thu Mar 01, 2012 3:14 am
by Instructor
VladSh
Так можно долго за вас писать coder файл. Приложите усилие - прочитайте как работают правила. Тут на русском: http://akelpad.sourceforge.net/files/pl ... -rus.coder
cpp-rus.coder wrote:;Флаги (сумма членов)
; 8 параметр начала диапазона игнорируется и последний встретившийся разделитель используется как начало диапазона (только для секции "Quotes:").

Posted: Thu Mar 01, 2012 9:02 am
by VladSh
Instructor wrote:Так можно долго за вас писать coder файл. Приложите усилие - прочитайте как работают правила.
Можно долго, это правда. Особенно разбираясь в том, что пытался сказать автор.
Вот что может означать "4 нахождение конца диапазона обязательно"? А хрен его знает, что она может означать.
Точно также, как и половина "описаний", которые хоть и на русском, но никак не проливающие свет истины.
Вот и цитата с флагом 8, что Вы привели, вызывает желание лишь экспериментировать "прыгая за бананом" или "не прыгая за бананом", т.к. пытаться понять смысл тут бесполезно; причина:
Instructor wrote:Изъясняемся предельно конкретно, с примерами, - у каждого свои образы в голове.
Так может действительно, чтобы мы не угадывали, какие образы были у автора в голове, чтобы это была документация не только для Вас, и люди могли этим нормально пользоваться, приложите усилия и рубанёте доку с примерами?
Дополнительно к этому бы описать часто используемые правила, типа так:

Code: Select all

;389=1+4+128+256   -  подсветка имён функций (обязательно указывать игнорируемые символы, например точка, чтобы не подсвечивались такое вхождение: "MapDocSort..Add")
389   1  ${OP}    0   " "   "("   ""   ""   ". "
И может всё-таки вставите описание флагов в Coder-***.txt, чтобы не лазить неизвестно где, чтобы их найти?

Posted: Thu Mar 01, 2012 10:46 am
by Infocatcher
Я некоторое время назад спрашивал про подсветку многострочных строк для PHP.
Так вот, есть ли возможность исправить подсветку вот таких штук:

Code: Select all

$x = "\\";
?
Текущие правила: _php.coder
По идее, нужен аналог Escape char для блока Folds.

Posted: Thu Mar 01, 2012 12:30 pm
by Instructor
VladSh
Приведенная цитата про образы принимается - примеры были бы нагляднее.

Posted: Wed Mar 07, 2012 10:29 am
by booleg
Как сделать, чтобы автоматическая пометка выделенного не учитывала регистр?

Posted: Wed Mar 07, 2012 11:54 am
by Instructor
booleg
Coder::Settings -> HighLight_AutoMarkFlags = 0

Posted: Wed Mar 07, 2012 12:02 pm
by booleg
Instructor wrote:booleg
Coder::Settings -> HighLight_AutoMarkFlags = 0
Это в каждом coder файле прописывать нужно? Например в pascal.coder

AutoMark:
;====================================================================================================================
;AutoMarkFlags AutoMarkFontStyle AutoMarkTextColor AutoMarkBkColor
;====================================================================================================================
${HighLight_AutoMarkFlags} ${HighLight_AutoMarkFontStyle} ${HighLight_AutoMarkTextColor} ${HighLight_AutoMarkBkColor}

Вместо ${HighLight_AutoMarkFlags} ставлю 0 и так во всех coder файлах?

Posted: Wed Mar 07, 2012 12:16 pm
by Instructor
booleg
1. Открываете "Главное меню->Настройки->Плагины...->Coder::Settings".
2. Переключаетесь на "<Глобальные переменные>".
3. Добавляете "HighLight_AutoMarkFlags" со значением "0".

Posted: Wed Mar 07, 2012 12:31 pm
by booleg
Спасибо большое за помощь!

Posted: Fri Mar 09, 2012 12:33 pm
by private_joker
Instructor wrote:Sergeyka
Не считаю нужным отвечать на пожелания. Пожелание озвучено, а как сложится так сложится.
А вишлист/To-Do в каком-то виде присутствует, я полагаю?
Если его куда-то выкладывать на форум? (если он конечно не государственная тайна :D )

Posted: Fri Mar 09, 2012 1:26 pm
by Lenchik
viewtopic.php?t=1134 Тут всё есть

Posted: Fri Mar 09, 2012 1:32 pm
by VladSh
Lenchik
Как я понимаю, это не ToDo-list, это просто выборка идей, чтобы они не потерялись на множестве страниц форума.
Если посмотреть на реализуемые идеи, то увидим, что они отличаются от того списка.

Posted: Sun Mar 11, 2012 12:02 pm
by GGS
В старом формате для обработки файлов БЕЗ расширения я писал:

Code: Select all

Extensions:
;==========
;File types
;==========
""
Что указать теперь? Так не работает:

Code: Select all

Files:
;==========
;File types
;==========
*.