Notepad ++ показывает все скрытые символы? - PullRequest
228 голосов
/ 20 апреля 2009

В Notepad ++ я установил «заменить табуляцию на 2 пробела».

При кодировании на Python я копировал некоторый код из Интернета, и он выглядел правильно с отступом. Но выполнение кода привело к ошибкам отступов, которые я решил, в конце концов, удалив все «видимые» пробелы в начале строки и вставив снова столько же пробелов.

Может ли быть так, что Notepad ++ на основе Scintilla не отображает все специальные символы, а отображает их в виде пробелов? Есть ли настройка, чтобы это исправить?

Ответы [ 4 ]

364 голосов
/ 20 апреля 2009

Да, это так. Способ включить это зависит от вашей версии Notepad ++. На более новых версиях вы можете использовать:

Меню Вид Показать символ → * Показать все символы`

или

Меню Вид Показать символ Показать пробел и TAB

(Спасибо комментариям bers и ответам bkaid ниже для этих обновленных локаций.)


В старых версиях вы можете искать:

Меню Вид Показать все символы

или

Меню Вид Показать пробел и TAB

97 голосов
/ 27 июля 2011

В новых версиях Notepad ++ (в настоящее время 5.9) этот параметр находится под:

View->Show Symbol->Show All Characters

или

View->Show Symbol->Show White Space and Tab
13 голосов
/ 05 марта 2010

Дважды проверьте текст с помощью плагина Hex Editor. В вашем случае, возможно, были некоторые управляющие символы, которые проникли в ваш текст. Обычно вы смотрите на пробел, и он говорит: 32 32 32 32 или для Unicode 32 00 32 00 32 00 32 00. Вы можете найти проблему таким образом, при условии, что нет больших масс кода. 1001 *

Загрузите Hex Plugin отсюда; http://sourceforge.net/projects/npp-plugins/files/Hex%20Editor/

0 голосов
/ 16 апреля 2018

Для непечатаемых символов вы можете сделать следующее:

  • если вы могли бы идентифицировать символ, где курсор занимает 2 клавиши со стрелками двигаться, просто выберите этот персонаж.
  • do Ctrl - F
  • Теперь вы можете считать или заменить или даже пометить все такие символы
...