Блокнот++ показывает все скрытые символы?


в Notepad++ я установил "заменить вкладку с 2 пробелами".

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

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

4 207

4 ответа:

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

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

или

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

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


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

меню посмотретьпоказать все символы

или

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

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

View->Show Symbol->Show All Characters

или

View->Show Symbol->Show White Space and Tab

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

загрузите шестнадцатеричный плагин отсюда; http://sourceforge.net/projects/npp-plugins/files/Hex%20Editor/

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

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