При переключении пробелов / вкладок для отступа, хотите ли вы, чтобы это изменение применялось только к будущим отступам или ко всем отступам, включая уже существующие?
Преобразовать все существующие пробелы во вкладки и наоборот
Горячая клавиша: Настройки -> Ярлык ярлыков -> Главное меню и установите горячие клавиши для вкладки «Пробел» и другие параметры
Кнопка панели инструментов: Установите плагин "Настройка панели инструментов" из плагинов -> Менеджер плагинов. После установки плагины -> Настроить панель инструментов -> Настроить позволит вам добавить кнопки "Tab to Space" и "Space to Tab"
Переключить символ отступа (пробел или табуляцию) для последующих отступов
- Установите плагин Python Script и в его меню создайте новый скрипт.
- Выберите имя файла и сохраните в указанном каталоге
- В пустом файле сценария добавьте:
editor.setUseTabs(not editor.getUseTabs())
и сохраните
Из Python Script -> меню конфигурации:
Горячая клавиша: добавьте пункт меню и перезапустите N++. В Shortcut Mapper -> Plugin Commands установите ярлык для вашего скрипта переключения.
Кнопка: добавить кнопку. Перезагрузите N++. Если кнопка панели инструментов не активируется, возникает конфликт с плагином « Настроить панель инструментов» , поэтому вам, возможно, придется удалить этот плагин. Если есть способ заставить Customize Toolbar и Python Script добавлять кнопки на панель инструментов одновременно, я не нашел его.
Переключение видимости персонажа
Горячая клавиша: Ярлык быстрого доступа -> Главное меню -> "Показать пробелы и табуляцию" или
Установите горячую клавишу и / или кнопку панели инструментов для следующего скрипта N++ Python:
# Toggle whitespace visibilty through the following modes
# 0: The normal display mode with white space displayed as an empty background colour
# 1: White space characters are drawn as dots and arrows
# 2: White space used for indentation is displayed normally but after the first visible character, it is shown as dots and arrows
#
# Mode descriptions from http://www.scintilla.org/ScintillaDoc.html#SCI_GETVIEWWS
editor.setViewWS( (editor.getViewWS()+1)%3 )