我的Eclipse安装有问题。我最近对它进行了一些更新(最值得注意的是我已经安装了一组插件,我不记得完整的列表,但我确实已经安装了代码检查器Findbugs,PMD和Checkstyle)。但现在,当我尝试通过在任何资源管理器视图(包括资源管理器,项目资源管理器,导航器等)上双击它来打开Java文件时,它不是使用通常的Java智能编辑器打开的,而是通过一个奇怪的编辑器之间的某个位置打开Java编辑器和文本编辑器。特别是,类内导航操作(如Ctrl + o - Open Member)按预期工作,但是类间导航(例如F3 - Open声明)不起作用。我收到一条错误消息“资源不在Java项目的构建路径上”。
但是,如果我通过Open Type菜单打开该类(Ctrl + Shift + t),我将获得完整的Java智能编辑器,其中所有功能都按预期工作。
然后,如果我尝试通过在资源管理器视图中导航到它来打开Java类文件,然后右键单击并选择打开方式 - > Java编辑器,我得到了同样奇怪的编辑器,而不是Java智能编辑器。
我尝试卸载代码检查器插件:Findbugs,PMD,Checkstyle,但无济于事。
我不确切知道这种行为的确切位置和方式,并且让我感到困惑的是它适用于Open Type但不适用于双重克隆或上下文菜单。我也查看了Eclipse日志,但是我没有看到任何与此行为相关的信息。既然我不是Eclipse内部的专家,我问你这个问题......
祝你好运, 林。
答案 0 :(得分:2)
转到Preferences -> General -> Editors -> File Associations
以下是我的设置方式:
答案 1 :(得分:0)
我遇到了同样的问题 - 谷歌的Eclipse插件导致了一些编辑器冲突。卸载所有Google的GPE& SDK包解决了这个问题。我还没有解决方案。