这太奇怪了。我的 Eclipse (Juno) 出了点问题,每当我尝试从应用程序内打开源 (Java) 文件时,它都会在外部编辑器中打开该文件。
我一点头绪都没有。
当我在 Eclipse 中的源代码中使用 Ctrl-o 跳转到某个方法时也会发生这种情况。
开始突然发生...
答案1
尝试配置下一个选项视窗-->偏爱
和一般的>編輯>文件关联
答案2
我知道这是一个老问题,但我刚刚遇到了同样的问题,并找到了这个页面。在检查文件关联无济于事后,我偶然发现了解决方案...
似乎可以使用“打开方式...”菜单为 Eclipse 中的单个文件分配不同的编辑器。就我而言,我无意中按下了上下文菜单键并输入了 IS,这导致我的 Java 文件使用默认的系统编辑器打开。Eclipse 随后记住了这一点,因此使用 Ctrl-O 导航到方法时,尽管 .java 文件在 Eclipse 中保持打开状态,但该方法仍在外部编辑器中打开!
随后关闭并重新打开重新分配的 .java 文件仅使用外部编辑器,尽管其他 .java 文件在内部打开。
右键单击导航器(或类似)视图中的文件,然后检查打开方式菜单 - 如果没有突出显示默认/Java 编辑器图标,则这将是修复。