| View previous topic :: View next topic |
| Author |
Message |
Infocatcher
Joined: 06 Aug 2007 Posts: 1431
|
Posted: Fri Mar 30, 2012 5:59 pm Post subject: |
|
|
| CleriC wrote: | | Я попробовал подрегулировать maxChar, но все равно получается так себе. |
Так а в чем проблема?
При задании большого maxChar ничего принудительно не переносится.
| CleriC wrote: | Еще у меня почему-то не работает аргумент -keepArrayIndentation=true - keep array indentation
если я не ошибаюсь - если вызываю с ним, то не будут удалятся пустые строки. Но у меня все равно удаляются, хотя вызываю с ним. |
Ну так это keepArrayIndentation – для массивов.
А -unformattedTags – это когда внутри вообще ничего не форматируется. Например, чтобы не ломало код внутри <pre>. |
|
| Back to top |
|
 |
CleriC
Joined: 27 Mar 2012 Posts: 31
|
Posted: Mon Apr 02, 2012 7:10 am Post subject: |
|
|
Почему jsBeautifier форматирует теги типа <link>, хотя я ему прописал
| Code: | | 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>
А скрипт доходит до второй кавычки и прекращается.
Пробовал экранировать \" - не помогает. |
|
| Back to top |
|
 |
FeyFre
Joined: 07 Aug 2007 Posts: 1889 Location: Vinnitsa, Ukraine
|
Posted: Mon Apr 02, 2012 8:25 am Post subject: |
|
|
| Quote: | Как можно методом Insert("<B>\s</B>", 1) вставить двойную кавычку?
Мне нужно что-то типа <link to="адрес">текст</link>
А скрипт доходит до второй кавычки и прекращается.
Пробовал экранировать \" - не помогает. | Есть ещё другие виды кавычек, которые служат ограничителями строковых литералов в плагинах HotKeys, Toolbar, ContextMenu... |
|
| Back to top |
|
 |
VladSh
Joined: 29 Nov 2006 Posts: 2509 Location: Киев, Русь
|
Posted: Mon Apr 02, 2012 8:30 am Post subject: |
|
|
| CleriC wrote: | | Как можно методом Insert("<B>\s</B>", 1) вставить двойную кавычку? | В документации на плагин этого нет, но можно найти в Дополнения к FAQ.
Рабочий пример:
| Code: | | -"[quote='''']...[/quote]" Insert(`[quote=""]\s[/quote]`, 1) |
|
|
| Back to top |
|
 |
Fr0sT
Joined: 24 Jul 2007 Posts: 850
|
Posted: Mon Apr 02, 2012 10:52 am Post subject: |
|
|
| Quote: | | Почему jsBeautifier форматирует теги типа <link> |
Дык он link и не форматирует. Как кончился тег - он с чистой совестью шурует как ему нравится. |
|
| Back to top |
|
 |
CleriC
Joined: 27 Mar 2012 Posts: 31
|
Posted: Mon Apr 02, 2012 4:52 pm Post subject: |
|
|
FeyFre
VladSh
Спасибо, получилось!
| Code: | | Insert(`<link to="\|">\s</link>`, 1) |
Fr0sT
А можно как-то сделать так, что бы jsBeautifier теги типа <link> не переносил на новую строку? |
|
| Back to top |
|
 |
Fr0sT
Joined: 24 Jul 2007 Posts: 850
|
Posted: Tue Apr 03, 2012 5:31 am Post subject: |
|
|
CleriC
все вопросы к автору  |
|
| Back to top |
|
 |
Infocatcher
Joined: 06 Aug 2007 Posts: 1431
|
Posted: Tue Apr 03, 2012 7:25 am Post subject: |
|
|
| Fr0sT wrote: | все вопросы к автору  | Причем это не я и даже не https://github.com/einars – обработку HTML делал кто-то другой по принципу «если что-то надо, сделай это сам».  |
|
| Back to top |
|
 |
CleriC
Joined: 27 Mar 2012 Posts: 31
|
Posted: Tue Apr 03, 2012 12:54 pm Post subject: |
|
|
У меня еще почему-то иконка на кнопке обновления не показывается и при нажатии на кнопку ничего не происходит:
http://s2.ipicture.ru/uploads/20120329/5JfES5hT.png
Все больше и больше влюбляюсь в AkelPad. Быстрый и удобный инструмент, по функциональности не уступающий аналогам (типа Notepad++). Единственное что в нем я не нашел - это что бы длинные строчки, при установке "перенос по словам", начинались не с начала строки, а от уровня тега в котором они находятся. Было бы это - гораздо было бы проще с тем же jsBeautifier, а так много мороки с maxChar и то не всегда получается как надо. |
|
| Back to top |
|
 |
Infocatcher
Joined: 06 Aug 2007 Posts: 1431
|
|
| Back to top |
|
 |
VladSh
Joined: 29 Nov 2006 Posts: 2509 Location: Киев, Русь
|
Posted: Tue Apr 03, 2012 4:16 pm Post subject: |
|
|
| CleriC wrote: | | У меня еще почему-то иконка на кнопке обновления не показывается и при нажатии на кнопку ничего не происходит | Моя строка обновления (см. метод Icon):
| Code: | | "Проверить обновления..." Exec(`%a\AkelFiles\AkelUpdater /SAVEDIR="D:\Downloads" /DLONLY`) Icon("%a\AkelFiles\AkelUpdater.exe", 0) |
|
|
| Back to top |
|
 |
Fr0sT
Joined: 24 Jul 2007 Posts: 850
|
Posted: Wed Apr 04, 2012 5:57 am Post subject: |
|
|
VladSh
только не забудь сказать, что твой метод предполагает собственно обновление делать вручную |
|
| Back to top |
|
 |
VladSh
Joined: 29 Nov 2006 Posts: 2509 Location: Киев, Русь
|
Posted: Wed Apr 04, 2012 8:57 am Post subject: |
|
|
Fr0sT
Я не забыл, я кодом сказал  |
|
| Back to top |
|
 |
sorokin96
Joined: 25 Jun 2012 Posts: 1
|
Posted: Mon Jun 25, 2012 6:22 pm Post subject: Request: Авто форматирование |
|
|
Здравствуйте. Может ли кто нибудь сделать плагин, который будет автоматически добавлять пробелы в начале строки, по уровню вложенности?
К примеру есть код:
| Code: | $a=5;
$b=2;
for($i=0;$i<=1;$i++) {
if($a!=$b) {
if($a<$b) $b--;
else $a--;
$i=-1;
} else break;
} |
Нужно чтобы плагин отформатировал его в:
| Code: | $a=5;
$b=2;
for($i=0;$i<=1;$i++) {
if($a!=$b) {
if($a<$b) $b--;
else $a--;
$i=-1;
} else break;
} |
Я просто вообще не понимаю, как создавать плагины. Заранее спасибо. |
|
| Back to top |
|
 |
DV
Joined: 16 Nov 2006 Posts: 723 Location: Kyiv, Ukraine
|
|
| Back to top |
|
 |
|