Page 14 of 27

Posted: Mon Mar 21, 2011 9:04 pm
by DV
DrakonHaSh wrote:возможно вам покажется достойным реализации также и следующий алгоритм
Дельное предложение. Позволяет определять парные кавычки в пределах одной строки с очень большой точностью.
(Кстати, предложенный мною выше алгоритм может находить парную кавычку неправильно, если не ограничить поиск текущей строкой.)

И, кстати, в плагине есть настройка "Пропускать экранированные скобки".

Posted: Thu Mar 31, 2011 8:11 am
by DV
XBrackets v.4.3
+ экспериментальный алгоритм для поиска парной кавычки *
+ мелкие исправления/улучшения
+ поддержка AkelPad x64

* Алгоритм поиска парной кавычки использует новейшие достижения в области искусственного интеллекта и нейросетей :)

Posted: Thu Mar 31, 2011 9:23 am
by FeyFre
* DV, неужели задействовали самообучающуюся сеть Кохонена? :)

Posted: Thu Mar 31, 2011 10:00 am
by Serge Yolkin
Вот такое предыдущей версией подсвечивалось корректно:

Code: Select all

tNew.innerHTML='<button onclick="document.getElementById(' + "'sHid'" + ').style.visibility=' + "'hidden'" + ';">Скрыть</button>';
или я не разобрался с настройками?

Posted: Thu Mar 31, 2011 11:05 am
by DV
Serge Yolkin wrote:Вот такое предыдущей версией подсвечивалось корректно (...)
Поскольку подсветка кавычек появилась только в последней версии, мне тяжело прокомментировать корректную подсветку в предыдущей :)
А если говорить про подсветку кавычек, то в данном случае для корректного анализа потребовалось бы пропарсить весь документ от начала и до конца (из-за вложенности двойных кавычек в одинарные). А XBrackets использует "алгоритм ориентирования на местности", который выдал для
onclick="document
единственный логичный вариант: раз до двойной кавычки идёт разделитель (=), а после неё - буква (d), то эта кавычка является открывающей, и следующая же двойная кавычка будет закрывающей.

Posted: Thu Mar 31, 2011 10:09 pm
by Serge Yolkin
DV
Прошу прощения, загнался. Видимо, для подкорки отсутствие подсветки, в целом, корректно...

А нельзя ли опционально, не по умолчанию, ловить кавычки в пределах строки? В моем маленьком мире выражение в кавычках на другую строчку не переносится...

Posted: Fri Apr 01, 2011 7:05 am
by DV
Serge Yolkin wrote:А нельзя ли опционально, не по умолчанию, ловить кавычки в пределах строки?
Нет ничего невозможного :) Видимо, придётся таки расширить список дополнительных настроек XBrackets, а заодно переименовать их по человечески. (С сохранением чтения настроек со старыми названиями для совместимости с предыдущими версиями.)

Posted: Fri Apr 01, 2011 8:56 am
by se7h
Instructor
AkelUpdater уверен, что последняя версия 4.2

Posted: Fri Apr 01, 2011 1:46 pm
by FeyFre
se7h
А по ссылке на главной сайта какая версия качается? Инструктор просто ещё не обновил всё.

Posted: Fri Apr 01, 2011 2:04 pm
by se7h
FeyFre
новая

Скачать 4.2 (31.03.11 06:16)
XBrackets.zip (172 Kb)

Posted: Fri Apr 01, 2011 2:22 pm
by Instructor
Забыл обновить файлик:
http://akelpad.sourceforge.net/img/versions.lst

Posted: Thu May 12, 2011 8:56 am
by DV
XBrackets v.4.4
* for AkelPad 4.6.0+
+ now XBrackets works closely with Coder (if Coder is available) *
+ added: parameters 'hlt_style', 'quote_detect_lines' and 'quote_max_lines'
* changed: now all the parameter names have prefixes (see above)
+ small improvements/fixes

* Эта версия XBrackets была выращена путём генной инженерии под глубочайшей отладкой ;)

Posted: Sun May 15, 2011 9:15 am
by DrakonHaSh
опция пропуск "экранированных" скобок (после '\') не работает для:
" \" "
' \' '

Posted: Sun May 15, 2011 10:15 am
by DV
DrakonHaSh wrote:опция пропуск "экранированных" скобок
У меня работает, что с подсветкой Coder, что без.

Posted: Sun May 15, 2011 7:09 pm
by Instructor