Page 3 of 7
Posted: Fri Mar 30, 2012 5:59 pm
by Infocatcher
CleriC wrote:Я попробовал подрегулировать maxChar, но все равно получается так себе.
Так а в чем проблема?
При задании большого maxChar ничего принудительно не переносится.
CleriC wrote:Еще у меня почему-то не работает аргумент -keepArrayIndentation=true - keep array indentation
если я не ошибаюсь - если вызываю с ним, то не будут удалятся пустые строки. Но у меня все равно удаляются, хотя вызываю с ним.
Ну так это keep
ArrayIndentation – для массивов.
А -unformattedTags – это когда внутри вообще ничего не форматируется.

Например, чтобы не ломало код внутри <pre>.
Posted: Mon Apr 02, 2012 7:10 am
by CleriC
Почему jsBeautifier форматирует теги типа <link>, хотя я ему прописал
Code: Select all
Call("Scripts::Main", 1, "jsBeautifier.js", "-unformattedTags=['link'] -maxChar=110")
http://s1.ipicture.ru/uploads/20120402/hS5In3Z1.png
Как мне сделать так что бы теги <link> не переносились на следующую строку? Что бы шли вместе с текстом.
Как можно методом Insert("<B>\s</B>", 1) вставить двойную кавычку?
Мне нужно что-то типа <link to="адрес">текст</link>
А скрипт доходит до второй кавычки и прекращается.
Пробовал экранировать \" - не помогает.
Posted: Mon Apr 02, 2012 8:25 am
by FeyFre
Как можно методом Insert("<B>\s</B>", 1) вставить двойную кавычку?
Мне нужно что-то типа <link to="адрес">текст</link>
А скрипт доходит до второй кавычки и прекращается.
Пробовал экранировать \" - не помогает.
Есть ещё другие виды кавычек, которые служат ограничителями строковых литералов в плагинах HotKeys, Toolbar, ContextMenu...
Posted: Mon Apr 02, 2012 8:30 am
by VladSh
CleriC wrote:Как можно методом Insert("<B>\s</B>", 1) вставить двойную кавычку?
В документации на плагин этого нет, но можно найти в
Дополнения к FAQ.
Рабочий пример:
Code: Select all
-"[quote='''']...[/quote]" Insert(`[quote=""]\s[/quote]`, 1)
Posted: Mon Apr 02, 2012 10:52 am
by Fr0sT
Почему jsBeautifier форматирует теги типа <link>
Дык он link и не форматирует. Как кончился тег - он с чистой совестью шурует как ему нравится.
Posted: Mon Apr 02, 2012 4:52 pm
by CleriC
FeyFre
VladSh
Спасибо, получилось!
Code: Select all
Insert(`<link to="\|">\s</link>`, 1)
Fr0sT
А можно как-то сделать так, что бы jsBeautifier теги типа <link> не переносил на новую строку?
Posted: Tue Apr 03, 2012 5:31 am
by Fr0sT
CleriC
все вопросы к автору

Posted: Tue Apr 03, 2012 7:25 am
by Infocatcher
Fr0sT wrote:все вопросы к автору

Причем это не я и даже не
https://github.com/einars – обработку HTML делал
кто-то другой по принципу «если что-то надо, сделай это сам».

Posted: Tue Apr 03, 2012 12:54 pm
by CleriC
У меня еще почему-то иконка на кнопке обновления не показывается и при нажатии на кнопку ничего не происходит:
http://s2.ipicture.ru/uploads/20120329/5JfES5hT.png
Все больше и больше влюбляюсь в AkelPad. Быстрый и удобный инструмент, по функциональности не уступающий аналогам (типа Notepad++). Единственное что в нем я не нашел - это что бы длинные строчки, при установке "перенос по словам", начинались не с начала строки, а от уровня тега в котором они находятся. Было бы это - гораздо было бы проще с тем же jsBeautifier, а так много мороки с maxChar и то не всегда получается как надо.
Posted: Tue Apr 03, 2012 1:01 pm
by Infocatcher
иконка на кнопке обновления
Должен быть файл
\AkelFiles\AkelUpdater.exe
http://akelpad.sourceforge.net/ru/plugins.php =>
AkelUpdater.zip
Posted: Tue Apr 03, 2012 4:16 pm
by VladSh
CleriC wrote:У меня еще почему-то иконка на кнопке обновления не показывается и при нажатии на кнопку ничего не происходит
Моя строка обновления (см. метод
Icon):
Code: Select all
"Проверить обновления..." Exec(`%a\AkelFiles\AkelUpdater /SAVEDIR="D:\Downloads" /DLONLY`) Icon("%a\AkelFiles\AkelUpdater.exe", 0)
Posted: Wed Apr 04, 2012 5:57 am
by Fr0sT
VladSh
только не забудь сказать, что твой метод предполагает собственно обновление делать вручную
Posted: Wed Apr 04, 2012 8:57 am
by VladSh
Fr0sT
Я не забыл, я кодом сказал

Request: Авто форматирование
Posted: Mon Jun 25, 2012 6:22 pm
by sorokin96
Здравствуйте. Может ли кто нибудь сделать плагин, который будет автоматически добавлять пробелы в начале строки, по уровню вложенности?
К примеру есть код:
Code: Select all
$a=5;
$b=2;
for($i=0;$i<=1;$i++) {
if($a!=$b) {
if($a<$b) $b--;
else $a--;
$i=-1;
} else break;
}
Нужно чтобы плагин отформатировал его в:
Code: Select all
$a=5;
$b=2;
for($i=0;$i<=1;$i++) {
if($a!=$b) {
if($a<$b) $b--;
else $a--;
$i=-1;
} else break;
}
Я просто вообще не понимаю, как создавать плагины. Заранее спасибо.
Re: Request: Авто форматирование
Posted: Mon Jun 25, 2012 6:50 pm
by DV
Скрипт jsBeautifier.js это уже умеет:
viewtopic.php?p=11246#p11246