учту, хотя не латинские буквы могут либо внутри кавычек, либо в комментариях, а они оба просматриваются первее, в Quotes:.
1. В каком порядке идут coder-файлы, в таком и будут обрабатываться открываемые файлы
я не переименовывал, а свой ini-кодер переименовал, как мне советовали, чтобы он не перезаписался обновлениями. Жаль что это в справке не написано. А к примечанию тоже можно было дописать причину, чтобы понимать нужно ли это придерживание правил, ведь у меня не сработало.
Posted: Wed Mar 04, 2020 7:14 pm
by Skif_off
AZJIO wrote:учту, хотя не латинские буквы могут либо внутри кавычек, либо в комментариях, а они оба просматриваются первее, в Quotes:.
Это да, но есть ещё опечатки, копипаста.
Кстати, что быстрее - более конкретное [A-Za-z0-9_] или \w? Как-то не приходило в голову проверить (перестал пользоваться \w после того, как поведение изменилось на нынешнее).
AZJIO wrote:Жаль что это в справке не написано. А к примечанию тоже можно было дописать причину, чтобы понимать нужно ли это придерживание правил, ведь у меня не сработало.
Где-то в теме заходила речь, наверное, что-то вроде тех нюансов, которые всплывают лишь по ходу дела в не самых частых случаях. (В принципе, может кто и сам догадался (не я), т.к. в Files используется не расширение, а маска файла, это видно в изкоробочных coder-файлах.)
Не знаю, почему может не сработать. Можно попробовать включить кэш в плагине и посмотреть, все ли coder-файлы попадают в него вместе со своими типами файлов.
Posted: Wed Mar 04, 2020 8:38 pm
by AZJIO
Skif_off
Не знаю, почему может не сработать.
потому что ini переименован в _ini и выше _grub2 или _syslinux, поэтому включался он.
Я подумал, допустим переделаю кодеры используя новые переменные, в этом случае чел взявший мой кодер лишится подсветки в виду отсутствия переменных. Внимание вопрос: можно ли в начале кодера задать значения переменных при их отсутствии в глобальных?
Posted: Sat Mar 07, 2020 3:38 am
by AZJIO
в HTML-кодер добавил *[1], теперь "Просмотр HTML-кода" включает HTML-подсветку
<?php
if ($a > $b) {
?>
<div>
Больше. Дивы не подвечиваются.
</div>
<?php
}
else{
?>
<div>
Меньше. Дивы не подвечиваются.
</div>
<?php
}
for ($i = 1; $i <= 10; $i++) {
?>
<span>
Спаны не подвечиваются.
</span>
<?php
}
?>
<div>
echo "А вот тут всё работает"";
</div>
Стоит удалить { как всё работает.
Как бы это пофиксить?
Posted: Tue Apr 21, 2020 12:27 pm
by AZJIO
Используя регулярные выражения из своей проги набросал кодер для подсветки регулярных выражений в AkelPad. В синтаксис добавить "RegExp" Call("Coder::Settings", 1, "rex")
Включать вручную, но не исключено использовать "alias:.rex" в секции "Folds:".
то есть я на некоторые популярные фрагменты сделаю несколько вариантов запроса. Я понимаю, что я могу сделать каждый индивидуально с одинаковым контекстом, но там могут быть многострочные фрагменты и я бы сэкономил в объёме текста.
Причина, по которой я хочу сделать разные запросы, например сделать классический вариант MessageRequester, свой новый вариант "mb", свой старый вариант ms, на который привычка, вариант MsgBox для тех кто перешёл с AutoIt3 на PureBasic для быстрого нахождения однотипных функций. Тоже самое для популярных строк отладчика, фрагментов GUI и т.д.
Я понимаю что скрипт ищет строки-имена начинающиеся на $~ или сложнее \$(\(\d+\))?~, то есть не замедлит скорость или замедлит только по количеству добавленных (на что пользователь соглашается), а уже вставка удалить строки-имена. То есть технически никакого утяжеления на скорость, но позволит универсальность.
Posted: Wed May 20, 2020 5:08 pm
by VladSh
AZJIO wrote:Есть хотелка, для автозавершения есть код мессаги ... то есть я на некоторые популярные фрагменты сделаю несколько вариантов запроса.
есть такая хотелка: чтобы список автодополнения формировался не только из словаря текущего файла (т.е выражения, которые использовались в текущем файле).
Удобно было бы включать опцию для того, чтобы словарь формировался и из файлов в открытых вкладках текущего экземпляра окна, например. AkelPad. Или может быть из файлов в текущей директории где расположен файл.
кто подскажет как это использовать? двоеточие является разделителем, при наборе 2 символов выпадает список, у меня не выпадает, ни Ctrl+пробел не завершает. Видимо это используется при вводе 1 буквы в настройках для вывода списка.
Можно предложить включить опцию
"AutoComplete 2" --> "Задействовать разделители из синтаксической темы"
В стандартной html-теме двоеточия в разделителях нет.
Posted: Fri Aug 21, 2020 4:44 pm
by AZJIO
opk44
Работает. Ищу теперь разделитель в синтаксической теме, сделал поиск ":" получил список строк, ни в одной оно не выглядит как определение разделителей. Предположил что использование этой галки берёт слово от "$" до конца строки или до запятой, то есть в формате имен разделителя являются пробел, запятая и доллар.
Просто у меня сразу мечта, а может для каждого типа файлов определены разделители, например я выделяю кликом слово в PureBasic и оно не захватывает $, # и @, иногда это удобно но в большинстве случаев нет. Я видел в настройках разделители, но они определены для всех документов.
json not active syntax theme
Posted: Thu Sep 03, 2020 1:33 pm
by Diamen
When I open a javascript file I have also
coder > syntax theme > javascript (checked)
instead When I open a json file I have also
coder > syntax theme
- all unchecked;
- json item missing in syntax theme menu;
- json.coder exist in coder folder.
Why?
At present json not work fine, it not match when have comment symbols, f.e. ~
How to set Akelpad to apply json coder syntax?