4

Я хотел бы иметь или сочетание клавиш или кнопку на панели инструментов, которая переключается, если я использую вкладки (то есть вкладка для отступа) или заставляю notepad++ использовать пробелы.

Было бы неплохо, если бы была добавлена кнопка на панели инструментов для включения / выключения отображения пробельных символов, но без новых строк.

Это возможно?

1 ответ1

6

При переключении пробелов / вкладок для отступа, хотите ли вы, чтобы это изменение применялось только к будущим отступам или ко всем отступам, включая уже существующие?

Преобразовать все существующие пробелы во вкладки и наоборот

Горячая клавиша: Настройки -> Ярлык ярлыков -> Главное меню и установите горячие клавиши для вкладки «Пробел» и другие параметры

Кнопка панели инструментов: Установите плагин "Настройка панели инструментов" из плагинов -> Менеджер плагинов. После установки плагины -> Настроить панель инструментов -> Настроить позволит вам добавить кнопки "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 )

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .