Начните с тривиального: удалите файл \AkelFiles\Plugs\Coder\cache и запустите AkelPad.
В этот список нужно добавить вручную.фдуч wrote:Во списке cинтаксических тем Ahk нет.
Чтобы избавиться от этой проблемы раз и навсегда, в настройках плагина - Coder::Settings - во всплывающем списке выбираем "Умный кеш" (англ. - "Smart cache"). Теперь при любом изменении в файлах .coder (включая добавление новых и удаление существующих) плагин Coder обновит свой кеш автоматически.фдуч wrote:Скачал файл ahk.coder, положил в папку
\AkelFiles\Plugs\Coder
но при открытии файлов *.ahk подсветки нет.
Плагины Coder включены.
Во списке cинтаксических тем Ahk нет.
Code: Select all
-"Reload cache" Call("Coder::Settings", 2) Icon("%a\AkelFiles\Plugs\Toolbar.dll", 3)У меня впечатление, что документация предназначена для программистов-разработчиков и практически нет документации для просто пользователей.Lenchik wrote:Уж сколько раз это всплывает. Может быть, стоит добавить в FAQ или документацию на плагин?
2) Мало кому из несведущих придёт в голову лазить по папкам AkelFiles в поисках информации и найти там Docs. Но и там пользователь найдёт вот что:Call("Плагин::Функция"[, дополнительные параметры])
- Если вызывается плагин, то код выхода передаётся через специальный параметр &nResult. &nResult должен находится на месте, где синтаксис внешнего вызова требует указатель на число.
/If(`Call("Coder::CodeFold", 1, &nResult)`, `/Call("Coder::CodeFold", 1)`, ``)
Закрыть окно CodeFold, если открыто.
Эээ? Написано, вроде, по-русски, но я понятия не имею, что мне делать с этими фразами...*** Настройки ***
Дополнить со списком:
Один вариант замены - замена аббревиатуры на блок текста.
Более одного варианта замены - список аббревиатур для замены.
Возьмётесь сделать это и поддерживать в актуальном состоянии? Нет? О чем тогда речь?фдуч wrote: Мне кажется, это всё назрело.
Такой хороший редактор же.
Code: Select all
-"Reload cache" Call("Coder::Settings", 2) Icon("%a\AkelFiles\Plugs\Toolbar.dll", 3)Не вижу чтобы electroidу ответили, поэтому отпишусь.electroid wrote:Also I was surprised, after update of akelpad / coder highlight php short tags stopped to be recognized <? ?>. As I remember everything was fine with them, but now I have to copy the line in html.coder containing <?php ?> code and change <?php to ?>.
Это не проблема, так и должно быть, подсветка была усложнена за счёт возможности использовать дочерние/родительские правила для большей гибкости - вот как раз правила сворачивания кода подчас выступают в роли родительских правил. Описание Rule ID и Parent ID есть в Coder-Rus.txt, можете посмотреть в coder-файлах, как они используются и что чему подчиняется.r21514 wrote:Также подсветка php и html (может и какие-то другие) работает полноценно только если дополнительно включено сворачивание кода, а не только подсветка.
Странно, что человек узнает об этом не из документации на Кодер, а из поста на форуме. Даже не из FAQ.Skif_off wrote:так и должно быть, подсветка была усложнена за счёт возможности использовать дочерние/родительские правила для большей гибкости - вот как раз правила сворачивания кода подчас выступают в роли родительских правил.
Сейчас *.php подсвечиваются html.coder, который подтягивает правила из php.coder, до кучи подключая js.coder, vbs.coder и css.coder, если необходимо.
Ну ok, с этим я разобрался: CodeFold1-Показывать узлы-Нет создаёт эффект как будто сворачивание не включено при сохранении полной подсветки.r21514 wrote:Также подсветка php и html (может и какие-то другие) работает полноценно только если дополнительно включено сворачивание кода, а не только подсветка.
Code: Select all
4 0 0 0 "<?php" "?>" "" 0 2 "alias:.php_for_coder"Code: Select all
4 0 0 0 "<?" "?>" "" 0 2 "alias:.php_for_coder"Code: Select all
<html><head><style type="text/css">
UL {margin-left:-15px;list-style-image:url(data:image/gif;base64,XXXXXX///XXXXXXX);}
</style></head><body>
<ul><li><!--10.04.2016--> some text</li></ul></body></html>
Может быть, странно, что человек не дочитал Coder-Rus.txt и не взглянул на практическое применение? Подавляющее число пользователей это не интересует. И какой тут может быть FAQ? Есть Coder-Rus.txt, есть coder-файлы, идущие с плагином: читайте, пробуйте. Вы так делали, я так делалLenchik wrote:Странно, что человек узнает об этом не из документации на Кодер, а из поста на форуме. Даже не из FAQ.
Стопка родительских правил в секции Folds перестают работать >>> не задействуются все зависимые правила.r21514 wrote:Ну ok, с этим я разобрался: CodeFold1-Показывать узлы-Нет создаёт эффект как будто сворачивание не включено при сохранении полной подсветки.
Там ниже есть такое правило, вроде это для вставок на XML, сами по себе XML подсвечиваются правилами из xml.coder.r21514 wrote:По результатам просмотра diff по файлу html.coder между 4.9.4 и 4.9.5 сделал в 4.9.8 следующее изменение:
...
Возможно это сломает обработку <?/?> в XML файлах, но хоть какое-то решение...
Ну, не всего и с туманными, за несколькими исключениями, перспективамиDrugmix wrote:А поддерживались бы многострочные правила - всего этого можно было бы избежать через RegExp
electroid wrote:Also I was surprised, after update of akelpad / coder highlight php short tags stopped to be recognized <? ?>.
Добавлено, но имеем ввиду замечание с php.net:r21514 wrote:Аналогичная проблема - подсветка синтаксиса php не работает при использовании короткого тэга "<?", подсвечивает только если использовать "<?php".
Следует избегать использования коротких тегов при разработке приложений или библиотек, предназначенных для распространения или размещения на PHP-серверах, не находящихся под вашим контролем, так как короткие теги могут не поддерживаться на целевом сервере. Для создания переносимого, совместимого кода, не используйте короткие теги.
См. Coder 19.8.r21514 wrote:Так вот подсветка html ломается если в <style> есть стиль с сочетанием "(...//...)".