Lenchik wrote:А как-то можно сделать так, чтобы в настроечном toggleComments-options.js можно было бы задать дефолтовые настройки для вызова скрипта (чтобы можно было бы назначать горячую клавишу на скрипт, через Scripts плагин)
А Hotkeys плагин не нравится?

Сейчас toggleComments-options.js выполняется до чтения аргументов, так что пока что нельзя (точнее, можно, но для этого придется переопределить функцию для чтения аргументов). Тут проще переместить чтение настроек.
Lenchik wrote:дописать посредствам toggleComments-options.js в структуру commentsSets значение
Code: Select all
commentsSets.tpl = [ ["{*"], ["*}"], ["//"] ];
Lenchik wrote:Кстати, выделение этой или подобной строчки в этом js файле (подсказанными мне настройками), от начала и до конца, без захвата символа переноса строки не приводит к комментированию, а выделяет некую группу символов. Так и должно быть? А то я ещё с настройками не разобрался.
Да, так и должно – это особенности переключения комметирования (а по умолчанию именно переключение) – сначала проверяется, нельзя ли удалить комментирование.
Lenchik wrote:Чуть понаблюдав - это он удаляет // из строки. Может сделать какую-то настройку/проверку на наличие симоволов рядом с // таким комментарием?
Теоретически можно исключать строки ("..." и '...') перед поиском комментариев. В принципе, ссылки (http:
//example.com/) и регулярки (/\
//i) там уже вырезаются перед поиском.

И можно принудительно задавать добавление комментирования (-method=1).
Lenchik wrote:и о чём говорит там запись "..php..": - к файлам какого вида она применяется?
Если разрешен поиск регионов в тексте, то настройки для php перезаписываются:
Code: Select all
if(commentsMultipleEnabled)
commentsSets.php = commentsSets.html;
Lenchik wrote:Что дают настройки ignoreBlockCommentsInSel, multipleEnabled? О каких расширениях идёт речь в saveLastExt и как это практически применимо?
ignoreBlockCommentsInSel
Там хитрая проверка в удалялке блочных комментариев. Если в выделении обнаружится несколько блочных комментариев, так что не понятно, что удалять, то может или выдать предупреждение и прекратить обработку, или проигнорировать (и добавить комментарий при -method=0).
multipleEnabled
Разрешает поиск регионов в тексте вроде <?php тут PHP ?> и <style> тут CSS </style>. Такой поиск может сказаться на производительности, так что на всякий случай предусмотрено отключение.
saveLastExt
Используется только при попытках комментирования несохраненных файлов. При этом спрашивается расширение у пользователя. И в результате можно ничего не запоминать, можно запоминать только введенное пользователем, а можно сохранять каждое расширение (последнее пока что просто по аналогии с другими скриптами, впрочем, это я скорее недосмотрел

).