Coder plugin (3)

Discuss and announce AkelPad plugins
  • Author
  • Message
Offline
Posts: 142
Joined: Fri Aug 15, 2008 8:58 am

Post by Diamen »

DV wrote:Diamen,
Seems to work for any file.
Could you provide more details (e.g. step-by-step instruction) of what does not work? Maybe with a screenshot? Also, what are the options of "AutoComplete 1" in the Coder plugin settings?
I could not give more details.
it's as I wrote it.
the same same.txt file as the autocomplete does not work with.js extension works.
I also tryed to delete "txt.coder".
attache setting images.
Image
Image

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

Post by opk44 »

Diamen
1. Are you using this file "txt.coder" or any other?
http://akelpad.sourceforge.net/files/plugs/Coder/txt.coder (30949 bytes 15-Sep-2016 19:41)
2. Have you made changes to the file "txt.coder"?
3. Try to temporarily disable the option "Use delimeters from syntax theme".

Offline
Posts: 142
Joined: Fri Aug 15, 2008 8:58 am

Post by Diamen »

you txt.coder solved, ty.

Offline
Posts: 13
Joined: Fri Apr 22, 2016 9:13 am

Post by mike2003 »

Как подключить дополнительные схемы?
Я их скачал, закинул в папку Coder и ничего не появилось в списке. Что нужно сделать?
И почему в списке в программе, где надо выбирать тему их нет?

DV
Offline
Posts: 1250
Joined: Thu Nov 16, 2006 11:53 am
Location: Kyiv, Ukraine

Post by DV »

mike2003,
Ваш вопрос похож на последний, описанный в теме FAQ:
http://akelpad.sourceforge.net/forum/viewtopic.php?t=51

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

Post by opk44 »

mike2003
1. Предполагается, что плагин Coder подключен и работает. Тогда произведённого вами копирования "новых схем" должно быть вполне достаточно для автоматической работы подсветки на целевых файлах. Автоматическая работа подразумевает, что редактируемый файл имеет соответствующее расширение (например: *.au3 - "AutoIt", *.js - "JScript", и. т. д.). Если вы создаете файл "с нуля", то до момента первого сохранения у файла естественно нет ещё никакого ни имени ни расширения (т. е. это, строго говоря, ещё даже не файл) и может быть задействована подсветка "по-умолчанию" (жарг. "дефолтная"). Какая именно, определяется самим пользователем здесь:
Coder::Settings --> Общие --> "Псевдоним для неизвестного файла".
После сохранения файла с "правильным" расширением, должна автоматически задействоваться "правильная" подсветка, в том числе и дополнительная. Если этого не происходит, то читайте FAQ.

2. Если автоматической обработки для вас не достаточно и вы хотите иметь дополнительную опцию в виде ручной установки произвольной схемы подсветки для произвольного файла (по "списку"), то переходим к пункту 3.

3. "Списки" - это вотчина ContextMenu plugin. Формируются вручную (не автоматически). Ознакомьтесь с файлом "\AkelFiles\Docs\ContextMenu-Rus.txt" и создайте новые пункты по аналогии с уже имеющимися (если вы впервые будете редактировать контекстное меню, то желательно предварительно сделать резервную копию файла "\AkelFiles\Plugs\ContextMenu.ini").

Offline
Posts: 13
Joined: Fri Apr 22, 2016 9:13 am

Post by mike2003 »

2-3 Разобрался, ну и гемор. Интересно, а что мешало сделать нормальную ДИНАМИЧЕСКУЮ генерацию менюшек, как во всех программах?

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

Post by opk44 »

mike2003 wrote:Интересно, а что мешало сделать нормальную ДИНАМИЧЕСКУЮ генерацию менюшек, как во всех программах?
Отличный вопрос! Тоже вот всё время забываю функцию голосового ввода потребовать. Предлагаю усилить накал тезисом - "и за что только я вам деньги плачу?!" :)

Offline
Posts: 13
Joined: Fri Apr 22, 2016 9:13 am

Post by mike2003 »

Это не вопрос цены, а вопрос уровня разработки. А так получается Простоквашино. https://www.youtube.com/watch?v=SO-5ocAkvZs
Даже бесплатные скрипты AutoIt имеет схожий функционал на коленке. Список так и так формируется в плагине, но использовать его нормально запрещено.

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

Post by Skif_off »

mike2003 wrote:Список так и так формируется в плагине
Ну а меню - в другом плагине. Такая архитектура.
Сколько раз в день вы переделываете меню? :)

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

Post by Skif_off »

Пост выше сегодня внезапно родил вопрос, который отказывается уходить из головы :) А кто-нибудь делает меню со ВСЕМИ coder-файлами?

Можно понять и принять, например, ini.coder и xml.coder (конфиги с хитрым расширением, не угадаешь, иногда пересекающиеся расширения (*.conf могут быть как INI-, так и XML-based)) или python.coder, perl.coder и, например, sh.coder (бывают файлы без расширений): может потребоваться ручное переключение.
По созданию новых - как-то у каждого своё, но число всё равно ограничено: зачем загромождать меню? А, например, плагин Templates - по умолчанию 9 задействует, меньше половины

asm.coder
bat.coder
cpp.coder
css.coder
html.coder
js.coder
pascal.coder
php.coder
xml.coder


При 22х дефолтных файлах плагина дефлтное меню (кнопка на панели инстументов) содержит 21 пункт (не включая разделитель и пункт "Без темы"), у меня 67 coder-файлов и 30 пунктов, из которых три вообще без какого-либо автодетекта, исключительно ручное переключение возможно (полный набор есть в двух подменю, для переключения и открытия в редакторе, в Плагины > Coder - программирование, сгруппированные в три набора - По умолчанию/Дополнительные/Собственные).

Offline
Posts: 32
Joined: Thu Oct 15, 2015 2:20 am

Multiple Coder syntax files for the same file extension?

Post by CBruce »

There is the provided VBScript.coder and I have added the freebasic.coder and am building a PowerBasic.coder.

How does Coder handle multiple syntax files for the same file extension?

All three syntax files have checkmarks next to them in the syntax menu - and I can not deselect any of them.

Does the first syntax file in the menu "win"... do they all get merged together... or does something else happen?

Thanks,
CBruce

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

Re: Multiple Coder syntax files for the same file extension?

Post by opk44 »

CBruce wrote:do they all get merged together... or does something else happen?
1. AFAIK only one is "win" - the first target file in cache file.
If you want to see which one, you can use script from "Coder-Eng.txt" (lines: 269-284)

2. Many checkmarks in menu - because it has equal "Call" strings:
"fb2" Call("Coder::Settings", 1, "fb2") Icon("%a\AkelIcons.dll", 0)
"bla-bla-bla" Call("Coder::Settings", 1, "fb2") Icon("%a\AkelIcons.dll", 0)
Doesn't matter, what do you write in red part - "fb2" or "bla-bla-bla", but if you edit "somefile.fb2", both items will have been marked.

Offline
Posts: 47
Joined: Sat Mar 10, 2018 11:35 am

Post by wertfds »

кто-нибудь переводил подсветку Bred3.hdr в формат Coder?

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

Post by Skif_off »

wertfds
Наверное, таки *.hrc? Вроде всё необходимое там есть.
Вам нужна подсветка синтаксиса конкретного языка? Возможна, она уже существует?
Post Reply