Coder plugin (3)

Discuss and announce AkelPad plugins
  • Author
  • Message
Offline
Posts: 351
Joined: Mon Jun 03, 2019 2:33 am

Post by AZJIO »

Eskander88
понять как работает проще чем понять рег.выр. Там где в рег.выр. поставишь скобки это будут группы для выделения, в правой части указаны номера групп и их цвет, всё.
В качестве примеров возьми кодеры в моей сборке, сортируй по изменению, открывай любой новый и смотри, я всё делаю на рег.выр.

Offline
Posts: 157
Joined: Thu Nov 26, 2015 8:03 pm
Location: Rostov-on-Don

Post by Eskander88 »

AZJIO,
подскажите, где размещается ваша сборка

Offline
Posts: 4
Joined: Wed Jun 27, 2007 8:32 am

Post by alt76 »

подскажите плиз, каким образом можно (если можно) сделать чтобы в xml файлых можно было выделять конкретные слова, вне зависимости от того, где они находяться ?
Я хочу добавить правило чтобы мне все connectionString выделялись и бросались в глаза:
<connectionStrings>
<add name="blabla" connectionString="Server=xxx;Database=xxx;Integrated Security=True;MultipleActiveResultSets=True"
</connectionStrings>
добавление в секцию Words этого:

Code: Select all

0	0	${TYPE}	0	connectionString
для вышеописанного случая не работает :(
из за остальных правил определенных в дефолтовом xml.coder

Offline
Posts: 351
Joined: Mon Jun 03, 2019 2:33 am

Post by AZJIO »

alt76
добавь в Delimiters или QuotesRE

Offline
Posts: 4
Joined: Wed Jun 27, 2007 8:32 am

Post by alt76 »

AZJIO wrote:alt76
добавь в Delimiters или QuotesRE
Большое Спасибо. Именно то, что надо!

Offline
Posts: 18
Joined: Fri Mar 20, 2020 9:51 am

Как включить json.coder?

Post by VerTus »

Я скачал json.coder и закинул его в AkelFiles\Plugs\Coder\, но не вижу чтобы он заработал. Не появилась ни разметка ни возможности.

ЧЯДНТ? Как заставить его работать?

Кеш удалял - не помогло.

Offline
Posts: 874
Joined: Sat Jan 16, 2010 2:03 pm

Post by opk44 »

VerTus
1. Обрабатываемые файлы имеют расширение "*.json"?
2. Файл "json.coder" именно скачивали, или копировали содержимое из браузера?

Offline
Posts: 18
Joined: Fri Mar 20, 2020 9:51 am

Post by VerTus »

opk44 wrote:VerTus
1. Обрабатываемые файлы имеют расширение "*.json"?
2. Файл "json.coder" именно скачивали, или копировали содержимое из браузера?
1. Да.
2. Да уже по-всякому - и копировал и скачивал. И на 32бит версии АР и на 64.

Offline
Posts: 874
Joined: Sat Jan 16, 2010 2:03 pm

Post by opk44 »

VerTus
0. (Не в обиду, а на всякий случай) уточняю -- сам-то Coder-плагин включен? Т.е. остальные-то подсветки работают?
1. Попробуйте добавить принудительное назначение json-подсветки в контекстное меню и посмотреть "что будет":

Code: Select all

  "json" Call("Coder::Settings", 1, "json") Icon("%a\AkelIcons.dll", 0)
2. Второй вопрос был связан с кодовой страницей файла подсветки. Должна быть именно "UTF-16 LE". Поэтому скачивание предпочтительнее.
3. После всех манипуляций, кеш снова нужно будет очистить. А потом "на всякий случай" проверить, попало ли в него расширение "*.json", и нет ли дубляжа!
В моем случае есть только одна запись с json:

Code: Select all

json.coder=5AB34B3C01D6860C:"*.json"

Offline
Posts: 18
Joined: Fri Mar 20, 2020 9:51 am

Post by VerTus »

opk44
0- нормальный вопрос никаких обид быть не может:). Конечно включён, все другие работают. Собсно и json раскрашен, но дефолтными цветами.

1. Я так и не понял как добавить значение подсветки. Сорри за тупость.

Offline
Posts: 874
Joined: Sat Jan 16, 2010 2:03 pm

Post by opk44 »

VerTus wrote:json раскрашен, но дефолтными цветами.
Поясните, что вы имеете в виду. Для меня термин "дефолтные цвета" применим только к цветовым темам оформления, но не к синтаксическим.
1. Я так и не понял как добавить значение подсветки.
Можно и на русском:
Вызвать контекстное меню.
Клацнуть мышкой на любом пункте меню, удерживая зажатый {Ctrl}
(Окажетесь в редакторе контекстного меню.)
Добавить в меню строку (см. выше.)
Нажать [Ок].

Offline
Posts: 18
Joined: Fri Mar 20, 2020 9:51 am

Post by VerTus »

opk44 wrote:Поясните, что вы имеете в виду. Для меня термин "дефолтные цвета" применим только к цветовым темам оформления, но не к синтаксическим.
Так и есть
Image

Можно и на русском:
Вызвать контекстное меню.
Клацнуть мышкой на любом пункте меню, удерживая зажатый {Ctrl}
(Окажетесь в редакторе контекстного меню.)
Добавить в меню строку (см. выше.)
Нажать [Ок].
Спс, сделал. Пункт появился, но со странным квадратиком, который даже если переключить на др синтаксическую тему остаётся.


Image

Сосбно я понимаю откуда он и убрать его не проблема. Проблема в том что аддон так и не завёлся.

Да, в кеше одна строка.

Code: Select all

json.coder=45810D7401D6E445:"*.json"

Offline
Posts: 18
Joined: Fri Mar 20, 2020 9:51 am

Post by VerTus »

Удалил иконку из контекстного меню - теперь видно, что выбрана вроде бы нужная тема, но вместе с "без темы" и ни раскраски ни функционала аддона нет :(


Image

Offline
Posts: 18
Joined: Fri Mar 20, 2020 9:51 am

Post by VerTus »

Всё, с цветовой темой всё срослось. Но функционала нет.

Или в этом аддоне только цвета? А как же сворачивание секций, переходы по хоткею и пр. Этого нет?

Offline
Posts: 874
Joined: Sat Jan 16, 2010 2:03 pm

Post by opk44 »

VerTus wrote:А как же сворачивание секций, переходы по хоткею и пр. Этого нет?
Нетрудно убедиться, что в официальном файле секции "Folds:" и "Blocks:" пустые. А раз нет "фолдсов", то и переходов нет.
Поскольку для вас это критично, то осмелюсь посоветовать скопировать свертку из "js.coder". Достаточно (наверное) будет только первой строки для фигурных скобок.

Code: Select all

Folds:
;===========================================================================
;Flags  Font    Color   Color   Fold    Fold   Deli     Parent  Rule    Rule
;       style   text    bkgrnd  start   end    miters   ID      ID      file
;===========================================================================
1       0       0       0       "{"     "}"     ""      0       0
Post Reply