Notepad ++显示所有隐藏的字符吗?

时间:2009-04-20 09:28:00

标签: ide editor text-editor notepad++ scintilla

在Notepad ++中,我设置了“替换制表符2个空格”。

在Python中进行编码时,我从网上复制粘贴了一些代码,它看起来正确缩进。但是运行代码会导致缩进错误,最后我通过删除行开头的所有“可见”空格并再次插入相同数量的空格来解决这个问题。

基于Scintilla的Notepad ++是否有可能不会显示所有特殊字符,但会将它们显示为空格?有没有解决这个问题的设置?

5 个答案:

答案 0 :(得分:363)

是的,确实如此。启用此功能的方法取决于您的Notepad ++版本。在较新的版本上,您可以使用:

菜单查看显示符号→*显示所有字符

菜单查看显示符号显示空白区域和选项卡

(感谢bers的评论和bkaid对这些更新地点的回答。)


在旧版本中,您可以查找:

菜单查看显示所有字符

菜单查看显示空白区域和选项卡

答案 1 :(得分:97)

在较新版本的Notepad ++(目前为5.​​9)中,此选项位于:

View->Show Symbol->Show All Characters

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

答案 2 :(得分:13)

使用Hex Editor Plug-in仔细检查您的文本。在你的情况下,可能有一些控制字符已经悄悄进入你的文本。通常你会看到白色空间,它会说32 32 32 32,或者说是32 00 32 00 32 00 32 00.你可能会发现这个问题,只要没有大量的代码。 / p>

从这里下载Hex插件; http://sourceforge.net/projects/npp-plugins/files/Hex%20Editor/

答案 3 :(得分:0)

对于非打印字符,您可以执行以下操作:

  • 如果你能识别出角色,那么光标需要2个箭头键 移动,只需选择该字符。
  • 执行 Ctrl - F
  • 现在你可以数数了 替换甚至标记所有此类字符

答案 4 :(得分:0)

是的,很遗憾,您不能将其关闭,也不能关闭其他任何特殊字符。 \ View \ Show Symbols下的选项仅打开或关闭选项卡,空格,EOL等。因此,如果您想阅读其中含文字的晦涩编码,则实际上需要查找其他地方。我还查看了更改编码的方法,但未列出ASCII,因此无论如何都不会导致混乱。