上周在 Eclipse(Kepler) 中发现了这个问题,所以下载了 Eclipse (Luna) 并将相关项目 check out 到一个全新的工作区中。
我正在为特定项目使用 *.str 文件(无论如何它们都是标准编辑器文件 - “字符串”的缩写)。但是 Eclipse 想要打开诸如 macVim 文件之类的文件:
我没有为 *.str 文件设置文件关联:
...虽然我确实使用 macVim 在底层操作系统中打开它们。所以我将系统编辑器更改为 TextEdit,现在 Eclipse 很高兴地希望它们在 TextEdit 中打开——但我想在 Eclipse 编辑器中打开它们! (除此之外,我必须为 *.str 文件开发一个编辑器插件。
我如何才能让 Eclipse 相信它可以在自己的编辑器中打开 *.str 而无需求助于系统编辑器?
编辑 - 按照答案 - 我的理解是这样的。如果 Eclipse 不知道文件是什么,它会询问系统。如果您要求它在特定编辑器中打开,它将覆盖该特定文件上的信息,并且要使其一般发生(并更改图标),您需要添加文件关联。
最佳答案
您可以为“*.str”添加一个文件关联,并将关联的编辑器设置为“文本编辑器”。 Eclipse 会将其用于您尚未打开的文件。
对于您已经打开的文件,Eclipse 将记住您上次使用的编辑器,因此对于这些文件,请右键单击该文件并使用“打开方式 > 文本编辑器”。您应该只需执行一次。
关于java - Eclipse 在系统编辑器中自动打开一些文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25218804/