[советы по настройке] Переключение режимов отображения отступов в Notepad++ (wrap indent mode)
Продолжаем настраивать Notepad++.
Для отображения списков (особенно, вложенных) отформатированных при помощи отступов табуляцией, удобен режим, в котором отступ от табуляции получает не только первая строка абзаца, а весь абзац целиком. «Мотор» Notepad++ — компонент для редактирования текста Scintilla — поддерживает такой режим, но в меню редактора не вынесено никаких команд, позволяющих его включить. К счастью, плагин NppExec позволяет решить эту задачу.
Открываем окно редактирования скриптов NppExec: «Дополнения» → «NppExec» → «Execute». Пишем туда такой текст:
sci_sendmsg SCI_SETWRAPINDENTMODE 1Что этот скрипт обозначает:
npp_console 0
Команда sci_sendmsg посылает компоненту Scintilla сообщение SCI_SETWRAPINDENTMODE с параметром 1, которое заставляет его включить требуемый режит отступов.
Команда npp_console 0 закрывает открывшееся окно консоли, куда выводятся сообщения при выполнении скриптов NppExec.
Нажимаем кнопку «Save» и сохраняем скрипт под именем SCI_SETWRAPINDENTMODE_1.
Затем заменяем в первой команде 1 на 0:
sci_sendmsg SCI_SETWRAPINDENTMODE 0и сохраняем под именем SCI_SETWRAPINDENTMODE_0.
npp_console 0
Теперь вынесем скрипты в меню. Закрываем окно «Execute» и идем в «Дополнения» → «NppExec» → «Advanced Settings». В разделе «Menu Item» выбираем из выпадающего списка SCI_SETWRAPINDENTMODE_1 и рядом в поле редактирования пишем желаемое имя пункта меню, например, Set Wrap Indent Mode On; нажимаем кнопку «Add/Modify».Аналогично добавляем SCI_SETWRAPINDENTMODE_0 вторым пунктом меню.
В верхней части окна ставим флажок «Place to Macros submenu».
Перезапускаем редактор. Теперь в меню «Макросы» доступны пункты для переключения режима отступов:
1 комментарий
СПАСИБО! Единственное место где я смог найти способ убрать эти чёртовы лишние отступы во всём параграфе.
Отправить комментарий