Page 62 of 101

Posted: Sat Oct 08, 2011 4:58 pm
by Instructor
VladSh
Попробую донести информацию до вас пошагово:
1. Файл подсветки coder:

Code: Select all

Extensions:
;==========
;File types
;==========
sss
...

Words:
;===================================
;Flags  Font    Color   Color   Word
;       style   text    bkgrnd
;===================================
1	0	${OP}	0	ArrayGetIndex
2. В настройках AutoComplete включаем "Автоматический список" и "Дополнять словами из базы HighLight'а (отмечены звездочкой *)".
3. Набираем в файле *.sss буквы "ar" появляется AutoComplete с пунктом "ArrayGetIndex*".

Posted: Sat Oct 08, 2011 9:11 pm
by VladSh
Instructor
Спасибо, так понятнее :)
А если слово полностью написал и не посмотрел, что оно там в списке вылетает (я так часто печатаю - смотрю на клаву)?

Добавлено: кстати оно у меня включено было, значит не особо помогает, если я пишут тут повесть ))

Posted: Fri Oct 14, 2011 6:43 am
by Fr0sT
Было бы здорово иметь возможность развернуть/свернуть текущий уровень вместе со всеми вложенными. В данный момент, если свернуть все, то просмотр более-менее сложной функции превращается в издевательство и бесконечное разворачивание внутренних блоков.

Posted: Fri Oct 14, 2011 7:23 am
by Instructor
Fr0sT
Ctrl+Левый клик по значку сворачивания/разворачиния.

VCARD coder file

Posted: Fri Oct 14, 2011 12:07 pm
by laktionov.ivan
Файл подсветки синтаксиса VCARD:

https://www.dropbox.com/s/yscuydeje0wz2hj/vcf.coder

Posted: Mon Oct 17, 2011 7:53 am
by Fr0sT
Instructor
о! здорово. А шортката нет?

Posted: Wed Oct 19, 2011 4:09 pm
by Cuprum
Наблюдаю странное поведение списка CodeFold.
Открыты 2 файла - .css и .txt
В настройках Coder указано "показывать список" - "авто". Теоретически для css CodeFold должен отображаться, для текстового - нет. Однако если циклически покликать на вкладках файлов то CodeFold ведет себя как-то странно - иногда появляется на текстовом файле и пропадает на css.
Win 7, Coder 7.2, PMDI.

Posted: Fri Oct 21, 2011 6:46 am
by Fr0sT
Несколько пожеланий.

1) Панель фолдов. Мне нужно настроить так, чтобы по она показывалась только при нажатии на хоткей. Однако повесить я могу только Coder::CodeFold, что включает/выключает всю фичу фолдинга вообще. Имхо, стоило бы разделить сами фолды (они практически не мешают, поэтому можно держать постоянно включённым) и панель фолдов (она занимает место и не всегда нужна, поэтому надо иметь возможность ею управлять независимо от самих фолдов). К примеру, добавить отдельный вызов Coder::CodeFoldPanel
Возможно, этот вопрос уже поднимался, но я раньше не юзал панель фолдов, т.ч. не обращал на это внимание.

2) Наличие в цветовых темах значения AutoComplete_Indent вызывает недоумение. Оно ведь является принадлежностью языка, а не темы. При этом, если хочется заменить дефолтное значение, то придется менять его во всех используемых темах?!

3) Если в свойствах темы цвет нулевой, то диалог выбора цвета не вызывается, хоть общёлкайся. Приходится сначала вводить число, а затем уже выбирать цвет.

4) Когда хочешь изменить значение какого-либо свойства, интуитивно кликаешь на ячейку с этим значением. Однако этот столбец не воспринимает клики, что приводит в растерянность.

5) Стандартные темы нельзя редактировать - это специально сделано? По-моему, неудобно.
P.S. Так они еще и вшиты в плагин... а изменённые пишутся в ini в закодированном виде... то есть в случае, когда требуется заменить AutoComplete_Indent, придётся всё делать ручками.

6) Поле ввода AutoComplete_Indent не понимает escape символы, чтобы ввести таб, придется сильно извратиться. Вообще, имхо, надо бы в этом поле отображать невидимые символы как {SPACE}, {TAB} и т.д. - для наглядности. Но это было бы вообще идеально, а пока хотя бы добавить поддержку escape.

апд
Ещё бы добавить подсветку чисел. Сейчас эта строка почему-то закомментирована. Правда, она и не поддерживает числа не в 10-чной системе, требуется доработка

Posted: Fri Oct 21, 2011 8:21 am
by VladSh
Fr0sT wrote:1) Панель фолдов. Мне нужно настроить так, чтобы по она показывалась только при нажатии на хоткей...
Я тоже за штатное решение, но пока можно заюзать геморройчик в виде CodeFoldSwitcher.js.
Fr0sT wrote:2) - 5)
Об этом уже писал здесь в теме. Поддерживаю.

Posted: Fri Oct 21, 2011 1:00 pm
by Lenchik
Fr0sT wrote:2)
Писал. Поддерживаю.
Fr0sT wrote:6)
Пока решаю редактированием coder.dll в hex-редакторе

Posted: Fri Oct 21, 2011 5:20 pm
by Instructor
Fr0sT wrote:А шортката нет?
Нет.
Cuprum wrote:Наблюдаю странное поведение списка CodeFold.
Исправлено.
Fr0sT wrote:1) Панель фолдов. Мне нужно настроить так, чтобы по она показывалась только при нажатии на хоткей...
Если под панелью подразумевается список функций, то
Coder-Rus.txt wrote:Call("Coder::CodeFold", 1)
Параметры:
1
Показать/Скрыть список.
Fr0sT wrote:2) Наличие в цветовых темах значения AutoComplete_Indent вызывает недоумение. Оно ведь является принадлежностью языка, а не темы. При этом, если хочется заменить дефолтное значение, то придется менять его во всех используемых темах?!
Цветовыми они называются, чтобы было понятнее. Если называть по существу, то им бы подошло название "Темы переменных".
Fr0sT wrote:3) Если в свойствах темы цвет нулевой, то диалог выбора цвета не вызывается, хоть общёлкайся. Приходится сначала вводить число, а затем уже выбирать цвет.
Ответ вытекает из предыдущего ответа. Плагин не знает о типе переменной - обозначает она цвет или что-то другое.
Fr0sT wrote:4) Когда хочешь изменить значение какого-либо свойства, интуитивно кликаешь на ячейку с этим значением. Однако этот столбец не воспринимает клики, что приводит в растерянность.
Реализовано открытие диалога редактирования переменной по двойному клику на значении переменной. Будет доступно после релиза 4.7.0.
Fr0sT wrote:5) Стандартные темы нельзя редактировать - это специально сделано? По-моему, неудобно.
Набор переменных меняется, поэтому встроенные темы нельзя изменить - можно только сделать свою тему на их основе.
Fr0sT wrote:Ещё бы добавить подсветку чисел. Сейчас эта строка почему-то закомментирована. Правда, она и не поддерживает числа не в 10-чной системе, требуется доработка
Какая "эта" строка? Если речь о секции Words, то набор знаков меняется:

Code: Select all

Words:
;===================================
;Flags  Font    Color   Color   Word
;       style   text    bkgrnd
;===================================
;3=1+2
3	0	${NUM}	0	"x0123456789"

Posted: Fri Oct 21, 2011 6:22 pm
by Fr0sT
Если под панелью подразумевается список функций, то
Айййе, протупил так протупил... и ведь открывал же справку, но, видать, не заметил. Прошу прощения!
Цветовыми они называются, чтобы было понятнее. Если называть по существу, то им бы подошло название "Темы переменных".
Ну хорошо. А есть ли смысл в таком широком понимании? Есть ли вероятность того, что темы будут включать не только цвета (и помимо indent)?
Ответ вытекает из предыдущего ответа. Плагин не знает о типе переменной - обозначает она цвет или что-то другое.
Понимаю. Выходит, цвет определяется по наличию #. И колонка "Цвет" для таких переменных, как indent и flags, не имеет смысла. Мне кажется, это неинтуитивно, стоит подумать над улучшением данного аспекта. К примеру, в диалоге ввода добавить радиобаттоны с указанием типа переменной, а отображение цвета встроить в столбец "Значение".

В любом случае, вопрос "Как без особого геморроя заменить некое значение переменной в ряде тем" остается открытым. Вообще, я почему-то думал, что в Indent будет подставлено текущее значение табуляции из основных настроек.
Реализовано
Хорошо!
Какая "эта" строка? Если речь о секции Words, то набор знаков меняется:
Да, именно эта строка. Из всех имеющихся у меня файлов подсветки она есть только в файлах PHP, C# и JS, и в последнем она закомментирована. Плюс ни в одном из этих файлов не учитываются 16-чные числа. Потому и упомянул об этом.

Posted: Fri Oct 21, 2011 6:44 pm
by Infocatcher
Instructor wrote:
Coder-Rus.txt wrote:Call("Coder::CodeFold", 1)
Параметры:
1
Показать/Скрыть список.
Ну да, ну да, а потом

Code: Select all

Coder::CodeFold
---------------------------
Загрузите сперва Coder::CodeFold.
Instructor wrote:

Code: Select all

Words:
;===================================
;Flags  Font    Color   Color   Word
;       style   text    bkgrnd
;===================================
;3=1+2
3	0	${NUM}	0	"x0123456789"
Кстати, а что насчет дробных чисел (1.5) и чисел в экспоненциальной форме (1.5e-5)?

Posted: Sun Oct 23, 2011 1:33 am
by Andrey_A_A
Instructor писал:
Код:
Words:
;===================================
;Flags Font Color Color Word
; style text bkgrnd
;===================================
;3=1+2
3 0 ${NUM} 0 "x0123456789"
а можно таким же способом добавить ряд букв, символов...?
3 0 #008080 0 "АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ"
так пробовал не вышло.

Posted: Sun Oct 23, 2011 9:50 am
by Serge Yolkin
Andrey_A_A
Можно, но только если символы (А - Я) не присутствуют в секции разделителей (Delimiters:). Использовать в словах разделители безтолку: парсер по ним определяет начало/конец слова. Выяснено методом тыка.