java - Eclipse 在系统编辑器中自动打开一些文件

标签 java eclipse

上周在 Eclipse(Kepler) 中发现了这个问题,所以下载了 Eclipse (Luna) 并将相关项目 check out 到一个全新的工作区中。

我正在为特定项目使用 *.str 文件(无论如何它们都是标准编辑器文件 - “字符串”的缩写)。但是 Eclipse 想要打开诸如 macVim 文件之类的文件:

enter image description here

我没有为 *.str 文件设置文件关联:

enter image description here

...虽然我确实使用 macVim 在底层操作系统中打开它们。所以我将系统编辑器更改为 TextEdit,现在 Eclipse 很高兴地希望它们在 TextEdit 中打开——但我想在 Eclipse 编辑器中打开它们! (除此之外,我必须为 *.str 文件开发一个编辑器插件。

我如何才能让 Eclipse 相信它可以在自己的编辑器中打开 *.str 而无需求助于系统编辑器?

编辑 - 按照答案 - 我的理解是这样的。如果 Eclipse 不知道文件是什么,它会询问系统。如果您要求它在特定编辑器中打开,它将覆盖该特定文件上的信息,并且要使其一般发生(并更改图标),您需要添加文件关联。

最佳答案

您可以为“*.str”添加一个文件关联,并将关联的编辑器设置为“文本编辑器”。 Eclipse 会将其用于您尚未打开的文件。

对于您已经打开的文件,Eclipse 将记住您上次使用的编辑器,因此对于这些文件,请右键单击该文件并使用“打开方式 > 文本编辑器”。您应该只需执行一次。

关于java - Eclipse 在系统编辑器中自动打开一些文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25218804/

相关文章:

java - 请求的资源不可用 Glassfish 4

java - 将二次方程解析为命令行输入

java - 设置日期与声明?

java - 对特定区域以及可以属于任何单词的字母执行查找+替换

java - Eclipse插件: How to find/parse ternary operator?

java - JAX-WS @WebMethod 返回用户定义的数据类型

android - 无法在 Eclipse 中创建新的 AVD

java - 最大堆大小无效 : -Xmx512m

java - 通过java配置文件中的名称获取Bean

java - 使用 JTextField 对象中的条件从 Access 数据库检索数据时出现问题