Coder plugin (2)

Discuss and announce AkelPad plugins
Locked
  • Author
  • Message
Offline
Posts: 381
Joined: Wed Sep 28, 2011 3:05 pm

Post by Cuprum »

Instructor

Code: Select all

См. Coder 18.0 + тестовая
Почему-то @-правила на всех уровнях по-прежнему подсвечиваются цветом переменной
${OP} из

Code: Select all

0	"([@_a-z\d\-]++)?(\.[_a-z\d\-]++)?(:[:]?[_a-z\d\-]++)*"  "\1=(0,${OP},0) \2=(0,${VAR},0) \3=(0,${AREA},0)"  0        0
а не ${TYPE} из блока

Code: Select all

;@-rules
css.coder

Offline
Posts: 1862
Joined: Mon Aug 06, 2007 1:07 pm
Contact:

Post by Infocatcher »

Instructor
У меня в _js.coder в автодополнении вот такое:

Code: Select all

$~Services.console.logStringMessage $~XPCOM_slog $~slog
Services.console.logStringMessage($[]);
Начинаю набирать «sl» – список есть, аббревиатура эта в нем выводится. Если скрыть список для автодополнения, то по сочетанию клавиш для «дополнить со списком» (у меня это Ctrl+Space) он выводится. Набираю дальше, получается уже «slo» или «slog», так всё: ни списка автоматом, ни по сочетанию клавиш – ничего.
Посмотреть можно на ранее выложенном архиве.

KDJ
Offline
Posts: 1949
Joined: Sat Mar 06, 2010 7:40 pm
Location: Poland

Post by KDJ »

Instructor
In js.coder should be replaced:
$~ConnectObject $~WScript.ConnectObject
with
$~ConnectObject $~AkelPad.ConnectObject

Offline
Posts: 582
Joined: Mon Apr 08, 2013 9:50 pm
Location: Win7SP1x64, APx64

Post by Drugmix »

Странно работает правило в Folds:

Code: Select all

; 2359297=1+262144+2097152
2359297	3	${COMM}	0	"/*"	"^\s*\*/"	""	0	0
То так, то эдак:
ImageImageImage

YuS
Offline
Posts: 512
Joined: Sun Sep 15, 2013 8:25 am
Location: 013 в Тентуре, семь по Спирали, налево от Большой Медведицы

Post by YuS »

Drugmix wrote: Странно работает правило в Folds:

Code: Select all

; 2359297=1+262144+2097152
2359297	3	${COMM}	0	"/*"	"^\s*\*/"	""	0	0
То так, то эдак:
Странно, что оно вообще срабатывает в тексте на 2 и 3 скрине... а может быть, там другие правила срабатывают? Попробуйте отключить остальные...
И ещё, возможно, лучше сделать так:
1+512+262144+2097152

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Cuprum wrote:Почему-то @-правила на всех уровнях по-прежнему подсвечиваются цветом переменной ${OP}
См. Coder 18.2 + тестовая
Infocatcher wrote:У меня в _js.coder в автодополнении вот такое...
См. Coder 18.2
KDJ wrote:In js.coder should be replaced...
Done.
Drugmix wrote:Странно работает правило в Folds
См. Coder 18.2

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Изменено: настройка "Сохранять регистр введённых символов" игнорируется для секции "Blocks:" и регистрозависимых слов из базы Highlight'а (Coder::AutoComplete).
Исправлено: дополнение с учётом регистра (Coder::AutoComplete).
Исправлено: поиск блока с флагом 2097152 (Coder::CodeFold).

Changed: ignore setting "Save typed symbols case" for "Blocks:" section and for case sensitive words from HighLight base (Coder::AutoComplete).
Fixed: case sensitive completion (Coder::AutoComplete).
Fixed: find fold with 2097152 flag (Coder::CodeFold).


Coder plugin v18.2

Offline
Posts: 582
Joined: Mon Apr 08, 2013 9:50 pm
Location: Win7SP1x64, APx64

Post by Drugmix »

Instructor
Спасибо, так работает, но баг вроде всё равно частично присутствует:

Code: Select all

; 262184=8+32+262144
262184	3	${COMM}	0	"/*"	"*/"	""	0	0
1. Печатаем такое:
Image - всё ок.
2. Допечатываем до такого:
Image - уже ошибка
3. Обновляем кэш кодера:
Image - всё снова ок.

Offline
Posts: 202
Joined: Sat Mar 28, 2015 2:36 pm
Location: Russia

Post by Kley »

Instructor
В плагине v.18.0 не работало такое (js.coder, vbs.coder, далее не проверял):
где-то в тексте "NewDoc".
еще где-то - new.
Попробуйте добиться появления окна Авто-дополнения. Наверно прозвучало грубо, но это не так. Боюсь опять много напишу :)
Попробовал с Coder v.18.2 и тестовой (чуть выше, для Cuprum). Откатился на предыдущую тестовую и Coder v.18.2.
Не смог "протестить". Опять конфликт со скобками. AkelPad вылетает по щелчку возле них.
p.s. Забыл сказать: в txt.coder все в порядке. Сторонний, скачан где-то.

Offline
Posts: 381
Joined: Wed Sep 28, 2011 3:05 pm

Post by Cuprum »

Kley
Не смог "протестить". Опять конфликт со скобками. AkelPad вылетает по щелчку возле них.
Попробуйте отключить Xbrackets. Тестовая с этим плагином пока не совместима.

Instructor
Спасибо, теперь подсвечивается, как нужно.

Offline
Posts: 202
Joined: Sat Mar 28, 2015 2:36 pm
Location: Russia

Post by Kley »

Cuprum
Спасибо. Ну, да не вылетает.

А вот с
Kley wrote:где-то в тексте "NewDoc".
еще где-то - new.
осталось по-прежнему :cry:

Offline
Posts: 1862
Joined: Mon Aug 06, 2007 1:07 pm
Contact:

Post by Infocatcher »

Instructor
Спасибо, теперь нормально.

Еще одна странность. Есть вот такое:

Code: Select all

$=d
document$[]
Почему оно срабатывает для набранного «add»? Мне казалось, сто слева должны быть разделители...

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Drugmix wrote:... но баг вроде всё равно частично присутствует...
См. Coder 18.3
Kley wrote:...осталось по-прежнему...
Не воспроизводится. Убедитесь, что вы используете последню версию плагина.

Infocatcher
$= как раз для использования без разделителей. Вам нужен $~.

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Исправлено: поиск конца блока без флага 2097152 (Coder::CodeFold).

Fixed: find fold end without 2097152 flag (Coder::CodeFold).


Coder plugin v18.3

Offline
Posts: 1161
Joined: Sun Oct 20, 2013 11:44 am

Post by Skif_off »

Подскажите, пожалуйста, почему в QuotesRE не работает правило

Code: Select all

0	"(ErrorDocument)\s([0-9]{3}+)"	"\1=(0,${OP},0) \2=(0,${NUM},0)"	0	0
?
Так
0 "(ErrorDocument\s)([0-9]{3}+)" "\1=(0,${OP},0) \2=(0,${NUM},0)" 0 0
работает.
Крайняя тестовая версия AkelPad.
Locked