我的代码中有一些特殊字符,请看一下:
a
它只是在前端显示正常字符,如“a”。 现在相同的字符没有任何普通字符:
角色从这里开始
角色到此结束
好吧,看起来这个编辑器不会保存为空,请尝试使用代码段。
<html><p>
</p></html>
问题是,在PhpStorm中,这些字符不会显示,即使不是
“设置 - 编辑器 - 常规 - 外观 - 显示空白”或
“settings - Editor - General - Appearance - show method separator”
只有“strg + f,strg + r”会找到这个字符。
我认为这个角色是“only-mac-char”:)我正在使用Windows,我无法在Mac上测试它。
编辑:抱歉,我可以将其识别为“U + 2028:LINE SEPARATOR” http://www.babelstone.co.uk/Unicode/whatisit.html
最大的问题是phpStorm没有在代码中显示任何内容。就像没有角色一样,但是用箭头键移动时会注意到这个位置有2个步骤,2个标签之间看起来像“&gt;&lt;”但它是“&gt;&lt;”。
答案 0 :(得分:5)
根据您的更新,现在可以清楚地了解您的角色:
抱歉,我可以将其识别为&#34; U + 2028:LINE SEPARATOR&#34; http://www.babelstone.co.uk/Unicode/whatisit.html
安装并使用零宽度字符定位器插件 - 它可以检测到很少的不可见字符(例如UTF-8 BOOM序列,不可破坏的空格,Unicode行分隔符(你的情况< / strong>)等。
它实现为具有最高(错误)严重性的单独检查,因此很容易发现或检查整个文件夹/项目仅针对这些问题。
有一个票证(功能请求)可以选择在编辑器中显示不可见的字符。
https://youtrack.jetbrains.com/issue/IDEA-115572 - 观看此机票(星级/投票/评论)以获得有关任何进展的通知。
其他相关门票: