因为这个......小丑 - 零宽度空间,我刚刚失去了我周末的一部分。我只是使用了谷歌组的一些片段并且没有识别出有双字符,因为 Idea (11) 没有显示它们,这导致解析我的应用程序的配置文件时出现问题......我在 vi 中意外发现了它.
有没有办法在不使用外部编辑器的情况下在 IntelliJ(或其他检查文件的方式)中显示这些内容。
IntelliJ 11 / Mac OS 10.7
编辑 - 样本
这两行在浏览器和 Idea 中看起来都是一样的。您可以在页面的代码中看到,在第一个注释行中, and 之间有隐藏的零宽度空间mysql://,localhost这会导致问题。当然,如果您期望那个“小丑”,您可以尝试使用搜索并替换它,但是没有人会期望不应该存在的标志,特别是如果他无法以任何方式看到它。
mysql://
localhost
#db.default.url="jdbc:mysql://鈥媗ocalhost/play-fullcalendar" db.default.url="jdbc:mysql://localhost/play-fullcalendar"
不确定您的意思,但您可以在Settings -> Editor -> General -> Appearance -> Show whitespaces.
Settings -> Editor -> General -> Appearance -> Show whitespaces
此外,您只能在View -> Active Editor -> Show WhiteSpaces.
View -> Active Editor -> Show WhiteSpaces
编辑:
由于它看起来像一个流行的问题,所以有一些空闲时间,我编写了一个插件来检查代码中是否存在此类异常。它被称为零宽度字符定位器,欢迎您试一试。