一个文件的Eclipse语法着色被破坏

时间:2017-01-30 18:38:26

标签: java eclipse wicket syntax-highlighting eclipse-neon

我正在研究一个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).

当然,这些警告没有意义,而且代码编译得很好。

系统信息:

  • Windows 10 x64
  • Eclipse Neon 4.6.1(已安装EE插件)
  • 有问题的课程是Wicket页面
  • 该项目使用Maven,Ant和Git(使用各自的Eclipse插件)

0 个答案:

没有答案