WebEdit

Плагин предназначен для вставки HTML-тегов на концах выделенного текста. На панели инструментов появляется 20 кнопок. Так как плагин более универсальный и может применятся не только для HTML-кодинга, то опишем подробнее как его настраивать.

Содержимое файла конфигурации WebEdit.ini
В качестве примера уже внесены изменения в оригинальный файл.

[Commands]
; Синтаксис: <имя пункта>=<текст слева>|<текст слева>
; Поддерживаются метасимволы: \\ \t \n \r

br=<br>|
&A=<a href="#">|</a>
&Table=<table><tr><td>|</td></tr></table>

; Незадействованные горячие клавиши: bfghjkmqvwxz0789

[Toolbar]
; Синтаксис: <номер ячейки>=<имя файла>.bmp
; bmp-файлы должны быть помещены в папку plugins\Config.
; Например:

1=br.bmp
2=a.bmp
3=t.bmp

[Tags]
; Тег заменяется своим содержимым параметра, при выборе пункта меню
; "Плагины -> WebEdit -> Replace Tag" или горячей клавишей Alt+Enter (по умолчанию).
; Синтаксис: <Тег>=<Заменяемая вставка>
; Тег может содержать символы a-z, A-Z, 0-9. Максимальная длина тега 32 символа
; Число тегов не ограничено. Символ "|" указывает, куда будет помещён курсор после замены тега.
; Поддерживаются метасимволы:
; \c = содержимое буфера обмена
; \i = Отступ
; \n = перенос на следующую строку
; \t = табуляция
; \| = Экранирует метасимвол "|"
; \\ = Экранирует метасимвол "\"

m=MsgBox(0, 'Сообщение', $sText)
c=CRLF
i=If $Trg Then
i1=If $Trg Then\n\i\nElse\n\i\nEndIf


Секция [Commands] связана с секцией [Toolbar]. В том же порядке команды будут связаны с кнопками. Если секция [Commands] содержит больше команд чем кнопок в [Toolbar], то избыток команд будут добавлены в меню, но не будут добавлены на панель инструментов. Если секция [Toolbar] содержит больше кнопок чем команд в [Commands], то лишние кнопки не будут добавлены. Если номер ячейки в секции [Toolbar] пропущен, то её кнопка не появится. Сортировка номеров в [Toolbar] не требуется.

Секция [Tags] работает независимо от других секций. Как это работает? Например вы вводите i и нажимаете Alt+Enter, при этом вместо i будет вставлено "If $Trg Then". В данном случае задействовалась строка "i=If $Trg Then".