我正在研究一个Java类,当我周末回来工作并启动我的工作区时,文件突然变得不亮了。我能想到的唯一可能导致这种情况的是,周五我试图在一个单独的文件中启用内联JS识别是不成功的。
是的,我正在用Java编辑器打开它,我确定了这一点。
有趣的是,Eclipse仍然将它视为一个Java文件 - 自动完成工作正在运行,并且悬停在元素上仍然显示Javadoc,正如预期的那样。只是没有任何颜色。
此外,同一个包(以及工作区的其余部分)中的每个其他文件都正常加载,带有着色和自动完成以及所有内容。这只是一个没有着色的。
是的,我已经多次尝试清理并重新启动工作区,重新检查文件关联,将此文件的属性与其他文件进行比较等等......似乎没有任何改变。
这里唯一不合适的是验证。它适用于所有其他文件,但在这个类中,它提出了一些奇怪的警告。例如,行......
LinkedHashMap<String, CheckBox> boxes = new LinkedHashMap<>();
List<String> options = new ArrayList<>();
...正在显示这些警告:
Invalid location of text (,) in tag (<String>).
Invalid character used in text string ( boxes = new LinkedHashMap<>();
List).
当然,这些警告没有意义,而且代码编译得很好。
系统信息: