我的 Eclipse 安装有问题。我最近对它进行了一些更新(最值得注意的是我安装了一组插件,我不记得完整的列表但我肯定安装了代码检查器 Findbugs、PMD 和 Checkstyle)。但是现在,当我尝试通过在任何 Explorer View (无论是 Package Explorer、Project Explorer、Navigator 等)上双击它来打开 Java 文件时,它不是使用通常的 Java 智能编辑器打开的,而是通过介于Java 编辑器和文本编辑器。特别是,类内导航操作(如 Ctrl + o - Open Member)按预期工作,但类间导航(如 F3 - Open Declaration)不起作用。我收到一条错误消息“该资源不在 Java 项目的构建路径上”。
但是,如果我通过“打开类型”菜单 (Ctrl + Shift + t) 打开类(class),我会得到功能齐全的 Java 智能编辑器,所有功能都按预期工作。
然后,如果我尝试通过在资源管理器 View 中导航到 Java 类文件然后右键单击并选择“打开方式”->“Java 编辑器”来打开 Java 类文件,我会得到同样奇怪的编辑器,而不是 Java 智能编辑器。
我尝试卸载代码检查器插件:Findbugs、PMD、Checkstyle,但无济于事。
我不确切知道这种行为是在哪里/如何触发的,令我困惑的是它适用于 Open Type,但不能通过双击或上下文菜单。我也查看了 Eclipse 日志,但没有看到任何与此行为相关的信息。由于我不是 Eclipse 内部专家,所以我问你这个问题......
最好的问候, 弗罗林。
最佳答案
通过转到 Preferences -> General -> Editors -> File Associations
尝试重新设置 Java 文件的默认编辑器
这是我的设置方式:
关于java - Eclipse - 默认情况下未激活 java 智能编辑器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11953378/