Page 32 of 101
Posted: Tue Jan 25, 2011 9:59 am
by opk44
Установлена опция "Показывать список"==(*) Всегда (см. вкладку настроек CodeFold1)
При закрытии вкладки, CodeFold list продолжает отображать структуры закрытой вкладки.
Ожидаемое поведение - отображение пустого списка.
Дополнительное условие для воспроизведения бага - оставшаяся вкладка не должна иметь собственной схемы фолдинга (например вкладка содержащая созданный, но еще не сохраненный "документ")
Posted: Tue Jan 25, 2011 9:39 pm
by Instructor
Добавлено: флаги 8192, 16384, 32768, 65536 для задания области, где будут проверяться разделители (CodeFold).
Добавлено: "умное" завершение аббревиатур с одним блоком, таких как, $~GetAkelDir $~AkelPad.GetAkelDir (AutoComplete).
Исправлено: использование опции "Показывать список->Всегда" (CodeFold).
Added: flags 8192, 16384, 32768, 65536 for set where delimiters will be checked (CodeFold).
Added: "smart" complete multiple abbreviations, like $~GetAkelDir $~AkelPad.GetAkelDir (AutoComplete).
Fixed: using the option "Show list->Always" (CodeFold).
Coder plugin v4.5
Posted: Wed Jan 26, 2011 11:15 am
by VladSh
Подскажите по настройкам, пожалуйста.
У меня есть правило для циферей, типа:
Что даёт подсветку:
Private Const ERR_4597 = 4597
Хотелось бы чтобы ERR_
4597 не раскрашивалось, т.е. не подсвечивать, если перед цифрами идут буквы, причём, если это точка или запятая (десятичные, например
0,5), то цифры подсвечиваться должны.
Добавлено
И подскажите плз, как сделать многострочную подсветку? А то мне так добиться этого эффекта не удалось, хотя специально пробовал стандартные js- и т.д.coder...
Posted: Wed Jan 26, 2011 12:23 pm
by Instructor
VladSh wrote:Подскажите по настройкам...
Code: Select all
Words:
;===================================
;Flags Font Color Color Word
; style text bkgrnd
;===================================
;3=1+2
3 0 ${NUM} 0 "0123456789"
Posted: Wed Jan 26, 2011 12:40 pm
by VladSh
Instructor
Спасибо огромное! Всё просто и понятно!
Можно ли все эти переменные, типа NUM и т.п. описать (желательно в доке)? Меня интересовало, что такое VAR и т.д...
А ещё хотелось красным выделить "критические функции", например функции обработки ошибок и прерывания выполнения кода (чтобы сразу бросалось в глаза). И функции вывода сообщений и диалогов пометить зелёным.. Есть ли специальные переменные для этого?
Posted: Fri Jan 28, 2011 7:51 am
by Mechael
Предлагаю в:
vbs.coder
включить в описание
Для Words:
Code: Select all
0 0 ${OP} 0 As
0 0 ${OP} 0 Lib
0 0 ${OP} 0 Alias
Для Folds:
Code: Select all
0 0 0 0 "Function" "Lib" " "
0 0 0 0 "Sub" "Lib" " "
Исправить
Для Skips:
заменить на
Не подскажите где можно найти более подробное описание флагов
используемых в фолдс(Folds:), есть ошибки в текущей реализации для vbs.coder хочется их поправить.
Posted: Fri Jan 28, 2011 8:04 am
by VladSh
Mechael
Я веду подсветку для
lss-файлов, можно оттуда натягать "полезных" идей
P.S. Где взять описание для флагов не знаю.
Posted: Fri Jan 28, 2011 10:16 am
by opk44
VladSh wrote:Instructor
Можно ли все эти переменные, типа NUM и т.п. описать (желательно в доке)? Меня интересовало, что такое VAR и т.д...
По-моему, так все эти "переменные" это не более чем мнемоники для единообразия в подстановке цветов из тем. COMM ~ СОММентарии, TYPE ~ ТИПЫ данных, VAR ~ переменные, DEL1/DEL2 ~ ДЕЛимитеры, NUM ~ отдельные цифры и числа, TAG ~ ТЭГИ, ATTR ~ АТТРибуты, IF ~ Условные конструкции...
Но эта "осмысленность в именовании переменных" (вместо x1, x2, x3, ...) весьма условна (например мнемоника цвета условных конструкций используется и для циклических конструкций).
С одной стороны, введение мнемоник позволяет использовать несколько цветовых тем без необходимости вносить измненения в сами ".coder"-файлы, с другой - некоторую экономию и легкость при вводе (мнемонику "{OP}" легче удержать в памяти и быстрее впечатать, чем "#FFEE80" или "#37A8ED").
Прошу прощения, если описанные вещи "самоочевидны", но мне кажется Вы пытаетесь "копать глубже чем оно есть на самом деле".
Posted: Fri Jan 28, 2011 2:07 pm
by VladSh
opk44 wrote:С одной стороны, введение мнемоник позволяет использовать несколько цветовых тем без необходимости вносить изменения в сами ".coder"-файлы
Вот именно. Хотелось бы, чтобы эти вещи были менее "условными", т.е. чтобы при создании своего coder-файла я мог нормально вписаться в существующие представления, и чтобы потом при использовании этой темы для файлов других типов не было разноброда.
opk44 wrote:с другой - некоторую экономию и легкость при вводе (мнемонику "{OP}" легче удержать в памяти и быстрее впечатать, чем "#FFEE80" или "#37A8ED").
По моему, легче и лучше, чем удерживать в памяти, один раз договориться об основных переменных ("мнемониках"), и ввести это в документацию, чтобы люди не гадали, что оно такое.
opk44 wrote:Прошу прощения, если описанные вещи "самоочевидны", но мне кажется Вы пытаетесь "копать глубже чем оно есть на самом деле".
Я просто хочу доку на основные "мнемоники".
А в идеале лучше было бы выделить все частные случаи в общие и создать общие правила ("мнемоники"). Соответственно темы у всех были бы построены по одному и тому же принципу.
Posted: Fri Jan 28, 2011 3:07 pm
by Instructor
Mechael
Предлагаю...
Что-то в MSDN'е я не встретил указываемые вами ключевые слова для VBScript.
Posted: Fri Jan 28, 2011 4:17 pm
by FeyFre
Posted: Fri Jan 28, 2011 5:45 pm
by Instructor
FeyFre
В Visual Basic'е не смотрел. Изначально vbs.coder для VBScript затачивался.
Posted: Sat Jan 29, 2011 9:31 am
by Mr.Merak
не правильно светит ini

Posted: Sat Jan 29, 2011 11:25 am
by FeyFre
В asm.coder добавить расширение cod (asm-выход компилятора MSVC)
Posted: Sat Jan 29, 2011 11:44 am
by opk44
Mr.Merak wrote:не правильно светит ini
Ошибаетесь. В данном случае подсветка вполне корректна, т.к. показывает начало и конец логической секции-блока. Судя по стрелкам, Вы, вероятно, дополнительно ожидали увидеть и подсветку парной скобки. Для этого Вам следует поставить автозагрузку у "XBrackets::Main".