Instructor wrote:$= как раз для использования без разделителей. Вам нужен $~.
Хм, а как тогда добиться дополнения без вывода вариантов, если набрана точная аббревиатура?
Использование предполагается такое: набрать короткую аббревиатуру, нажать хоткей, получить автодополнение.
А на $~d для указанного примера еще и выдаст огромный список всего, что начинается с «d».
То есть на набранное
<разделители>d
хочется получить вывод без списка «document».
А на набранное
<разделители>add
– список автодополнения для всего, что начинается с «add».
Posted: Sun Oct 11, 2015 8:16 pm
by Kley
Instructor
OK. Мои настройки: Automatic list: Show after 3 characters.
Открываю новый js документ. Пишу NewDoc. Следующая строка New. Следующая new.
Списка не было, new подсветился согласно "1 0 ${OP} 0 new" из секции "Words:".
Дописываю буквы newd, потом newdo, потом newdoc. Списка, как не было, так и нет.
Если удалить "1 0 ${OP} 0 new" (js.coder), то работает, как мне кажется, правильно:
пишу new, открывается список с: New; NewDoc
Дописываю newd. В списке остается NewDoc.
Если написать ne нажать Ctrl+Space напечатается new. Еще раз Ctrl+Space - ничего (если строка "1 0 ${OP} 0 new" отсутствует, список открывается с New; NewDoc).
<:)> Кстати, если Show after=2, то после ввода ne, список откроется. А после new - закроется. А после newd опять откроется </:)>
Версии всего - самые новые.
Posted: Sun Oct 11, 2015 8:32 pm
by YuS
Instructor
Coder-Rus.txt wrote: - Если родитель (Parent ID) равен -1, то правило должно находится в корне (без родителя).
- Если родитель (Parent ID) равен -2, то правило не должно находится в корне (любой родитель).
- Если родитель (Parent ID) равен -3, то правило может быть без родителя или с любым родителем.
1. Для каких секций это действительно? В секции Folds: не работает всё, что <0
2. В чём разница ParentID равное "-3" и "0"?
3. И ещё, не совсем понятно: что всё таки должно относится к корню/родителю, правило или элемент текста, выделенный по правилу?
YuS
См. Coder 18.5. Также немного дополнены пояснения в Coder-Rus.txt.
Posted: Tue Oct 13, 2015 6:42 pm
by Instructor
Добавлено: возможность использовать флаги для аббревиатур секции "Blocks:". Добавлено: флаги для аббревиатур:
1 - форсировать учёт регистра.
2 - форсировать без учёта регистра.
4 - регулярное выражение (только для "$="). Сканирование начинается с первого символа строки каретки, а метасимвол \a или \z указывает позицию каретки.
8 - не отображать в списке. Исправлено: опция "Дополнять словами из базы HighLight'а" (Coder::AutoComplete). Исправлено: родитель с идентификатором < 0 для правила из секции "Folds:" (Coder::CodeFold).
Added: possibility to use flags for abbreviations in section "Blocks:". Added: flags for abbreviations:
1 - force case sensitive.
2 - force case insensitive.
4 - regular expression (only for "$="). Scan starts from caret line beginning and metacharacters \a or \z specified caret position.
8 - Don't show in listbox. Fixed: option "Add words from HighLight base" (Coder::AutoComplete). Fixed: parent wth identifier < 0 for rules from section "Folds:" (Coder::CodeFold).
Instructor wrote:
См. Coder 18.5. Также немного дополнены пояснения в Coder-Rus.txt.
Спасибо! Теперь работает и описание всё прояснило.
Ещё вопрос по иерархии секций в .coder файлах:
Если я правильно понял, то между собой правила секций (при прочих равных условиях) имеют возрастающий приоритет (от меньшего к большему):
1. "Delimiters:"
2. "Words:"
3. "Quotes:"
4. "QuotesRE:"
5. "Folds:"
?
Posted: Wed Oct 14, 2015 9:48 pm
by Cuprum
Instructor
На тестовой и coder 18.5 подcветка однострочных комментариев в файлах less работает только на верхнем
Posted: Thu Oct 15, 2015 5:33 am
by YuS
Cuprum wrote:
подcветка однострочных комментариев в файлах less работает только на верхнем
А это, видимо, связано с новой иерархией RuleID-ParentID:
в секции "Folds:" имеется правило с RuleID=1
но, при всём при этом, если ничего не менять и однострочный комментарий использовать в начале строки (внутри блока), то он работает, без учета каких-либо ParentID:
что не совсем понятно, т.к. вроде бы, именно так тоже не должно работать... хотя, может быть, есть какая-то особенность, но в описании не нашел. Может быть, автор объяснит как это работает...
Posted: Thu Oct 15, 2015 6:37 am
by Instructor
YuS wrote:.. возрастающий приоритет (от меньшего к большему):
1. "Words:".
2. "Delimiters:".
3. "QuotesRE:", "Quotes:" - сейчас может меняться.
4. "Folds:".