Does Notepad++ show all hidden characters?
在Notepad ++中,我设置了"用2个空格替换选项卡"。
在Python中编码时,我从网上复制粘贴了一些代码,它看起来正确缩进。 但是运行代码会导致缩进错误,最后我通过删除行开头的所有"可见"空格并再次插入相同数量的空格来解决这个错误。
基于Scintilla的Notepad ++是否有可能不显示所有特殊字符,但将它们显示为空格? 有没有解决这个问题的设置?
是的,它确实。启用此功能的方法取决于您的Notepad ++版本。在较新的版本上,您可以使用:
菜单视图→显示符号→*显示所有字符`
要么
菜单视图→显示符号→显示空白区域和选项卡
(感谢bers的评论和bkaid对这些更新位置的回答。)
在旧版本中,您可以查找:
菜单视图→显示所有字符
要么
菜单视图→显示空白区域和选项卡
在较新版本的Notepad ++(目前为5.??9)中,此选项位于:
1 | View->Show Symbol->Show All Characters |
要么
1 | View->Show Symbol->Show White Space and Tab |
使用Hex Editor Plug-in仔细检查您的文本。在你的情况下,可能有一些控制字符已经悄悄进入你的文本。通常你会看到白色空间,它会说32 32 32 32,或者说是32 00 32 00 32 00 32 00.你可能会发现这个问题,只要没有大量的代码。
从这里下载Hex插件;
http://sourceforge.net/projects/npp-plugins/files/Hex%20Editor/
对于非打印字符,您可以执行以下操作:
-
如果你能识别出角色,那么光标需要2个箭头键
移动,只需选择该字符。 - 做Ctrl-F
-
现在你可以算数了
替换甚至标记所有这些字符