Улучшить отображение пробелов в блокноте ++

10

Можете ли вы улучшить видимость пробелов с помощью notepad ++?

Я попробовал Настройки> Стиль> Символ пробела и могу изменить цвет по мере необходимости, но я все еще нахожу символы невероятно маленькими и их трудно найти.

Мое разрешение - 1280x, так что это может быть фактором, но должен быть способ заменить символ чем-то более видимым, чем крошечная точка (возможно, разноцветный знак плюс). Есть ли способ?

zuiqo
источник
Я считаю, что вы не можете увеличить размер маркера, но вы можете увеличить пространство, если вкладка от
vembutech
@phi: Вам повезло с предложенным мною решением?
Джеймс П

Ответы:

16

Основываясь на этом обсуждении, я обнаружил, что есть два способа увеличить размер пробельных символов, посылая команды в Scintilla, который является базовым компонентом редактора, который использует Notepad ++. В приведенном ниже примере я установил размер 3, что увеличило размер отображаемой точки с 1 x 1 пикселя до 3 x 3 пикселя:

Перед:

введите описание изображения здесь

После:

введите описание изображения здесь

Обратите внимание, что, похоже, есть ошибка, потому что символ не центрирован, поэтому вам, возможно, придется поэкспериментировать со значением, основанным на том, какой размер шрифта вы используете.


Метод А с использованием Python

  1. Установите надстройку сценариев Python для Notepad ++ из SourceForge (версия из диспетчера надстроек Notepad ++ в настоящее время не работает)
  2. Запустите новый экземпляр обычного Блокнота от имени администратора
  3. Используйте его, чтобы открыть следующий путь:

    [Notepad++ main install directory]\plugins\PythonScript\scripts\startup.py

  4. Добавьте следующее внизу:

    editor.setWhitespaceSize(3)
    
  5. Сохраните файл.
  6. Открыть Блокнот ++
  7. Выберите Плагины -> Python Script -> Конфигурация
  8. Убедитесь, что инициализация установлена ​​на ATSTARTUP и сохраните
  9. Перезапустите Notepad ++, и теперь пробелы должны автоматически отображать как можно больше точек

Метод Б с использованием макросов

Также возможно сделать это чисто с помощью макросов и без дополнительных плагинов. Вы можете отредактировать shortcuts.xmlфайл с %AppData%\Notepad++помощью блокнота и добавить следующее перед закрывающим </Macros>тегом:

<Macro name="Increase Whitespace Size" Ctrl="yes" Alt="yes" Shift="no" Key="100">
   <Action type="0" message="2086" wParam="3" lParam="0" sParam="" />
</Macro>

Это даст вам новый макрос под названием « Увеличить размер пробела», который будет выполнять то же самое, что и скрипт Python. Он будет отображаться в меню « Макрос» и может быть назначен ярлык с помощью ярлыка сопоставления.

Джеймс П
источник
спасибо, я наконец получил его на работу! Хотя я не смог протестировать первый метод (без python на работе), второй работает. Поначалу меня озадачило - это объясняется в теме, которую вы связали - что npp перезаписывает shortcuts.xml при закрытии. Иди разберись ... Спасибо!
zuiqo
Я хотел бы добавить, что второй метод на самом деле постоянно увеличивает пробельные символы, поэтому нет необходимости запускать макрос каждый раз, когда вы его открываете. Для меня это здорово! (Хотя понятия не имею о первом)
zuiqo
Странно, что после перезапуска NPP он не должен вступать в силу, если вы не запустите макрос - именно так он ведет себя на моем ПК, и в оригинальном сообщении на форуме упоминается, что именно так он будет себя вести, если у вас не настроено что-то вроде NppExec для запуска при запуске. Первый способ, вероятно, более приятный - у меня были некоторые проблемы с надстройкой сценариев Python, пока я не загрузил последнюю версию прямо со страницы SourceForge. Вам не нужно устанавливать отдельный пакет для самого Python, но если вам вообще не разрешено устанавливать что-либо, то я думаю, что это не имеет значения.
Джеймс П
Ну, я больше ничего не добавил, но пока это работает, idc: D
zuiqo
PythonScript это хорошо. Это также намного более гибко. Спасибо за совет
Dio Phung
3

ОП явно сказал, что они могут изменить цвет, но цвета было недостаточно.

Для меня цвета было бы достаточно для достижения цели ОП

Улучшить отображение пробелов в блокноте ++

Чтобы изменить цвет, как сказано здесь:

Цвет для обоих может быть установлен из Конфигуратора Styler, Глобальных стилей, Символ пробела.

В частности, в Notepad ++ v6.8.1

  1. Настройки ( Ctrl+t)
  2. Конфигуратор стиля
  3. Установите «Язык» в «Глобальные стили»
  4. Установите «Стиль» на «Символ пробела»
  5. Изменить цвет переднего плана, проверить достаточную видимость / контраст
  6. Выберите Сохранить и закрыть

До Перед изменением белого цвета переднего плана для видимости / контраста - едва видимый после После изменения пробела цвет переднего плана для видимости / контраста - очень отчетливый

Красный горох
источник
-1

Я считаю, что вы не можете увеличить размер маркера, но вы можете увеличить пространство для вкладки от

Настройки -> Языковое меню / Настройки вкладок -> Настройки вкладок и увеличьте пространство вкладок по сравнению с настройками в правой части.

vembutech
источник
1
Как это помогает улучшить видимость пробелов, не затрагивая содержимое файла или сколько пробелов представляет вкладка?
RobH
Пожалуйста, внимательно прочитайте вопрос перед ответом
Лука