我的代码中有一些特殊字符,请看:
_a__
γ
它只是在前端显示普通字符,如“A”。
现在相同的字符没有任何普通字符:
字符从这里开始
__
字符在此结束
好的,看起来这个编辑器不会保存空的,用代码段试试。
<html><p>
</p></html>
问题是,在phpsorm中,即使不使用
“设置-编辑器-常规-外观-显示空白”或
“设置-编辑器-常规-外观-显示方法分隔符”
只有“strg+f,strg+r”可以找到这个字符。
我认为这个字符是“唯一的mac char”:)我正在使用Windows,不能在mac上测试它。
编辑:抱歉,我可以将其标识为“U+2028:行分隔符”
http://www.babelstone.co.uk/Unicode/whatisit.html
最大的问题是phpsorm没有在代码中显示任何内容。就像没有字符一样,但是用箭头键移动会注意到在这个位置有两个步骤,两个标记之间看起来像“>
最佳答案
根据您的更新,现在可以清楚地了解您想要的角色:
抱歉,我可以将其标识为“U+2028:行分隔符”http://www.babelstone.co.uk/Unicode/whatisit.html
安装并使用零宽度字符定位器插件——它可以检测到相当少的不可见字符(例如UTF-8 Boom序列、不可中断空间、Unicode行分隔符(您的案例)等)。
它是作为具有最高(错误)严重性的单独检查来实现的,因此很容易发现或检查整个文件夹/项目中的这些问题。
有一个票据(功能请求)可以选择在编辑器中显示不可见字符。
https://youtrack.jetbrains.com/issue/IDEA-115572——观看此票(star/vote/comment)以获得任何进展的通知。
其他相关门票:
(据我所知,你的案子)
https://youtrack.jetbrains.com/issue/IDEA-99899
https://youtrack.jetbrains.com/issue/IDEA-140567