2009-04-20 14 views
185

В блокноте ++ Я установил «заменить вкладку двумя пробелами».Does notepad ++ показывает все скрытые символы?

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

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

ответ

296

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

View->Show Symbol->Show All Characters

или

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

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


На более старые версии вы можете найти:

View->Show all characters

или

View->Show White Space and TAB

+4

Это теперь 'Вид-> Показать символизации> Показать Пробелы и TAB '(v6.8.8). – bers

+5

Это зависит от кодировки, я не верю, что он покажет вам все пробельные символы, например, если вы попробуете свободное пространство U + 00A0 или свободное пространство без разрыва U + FEFF – ClearBlueSky85

+0

Как насчет некоторого символа \ u0000, как его отобразить – Jaskey

12

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

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

+2

Плагин Hex Editor полезен, спасибо! Ваша ссылка не работает. Вот обновленная [link] (http://sourceforge.net/projects/npp-plugins/files/Hex%20Editor/) – javaPlease42

94

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

View->Show Symbol->Show All Characters 

или

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

Теперь это должно быть быть принятым ответом для последних версий N ++ – DAB