如何使编辑器成为Eclipse中所有未知文件的默认编辑器



我经常在Eclipse中打开不同类型的文件。对于许多类型,Eclipse默认使用系统编辑器。我不希望这种事发生。我希望Eclipse对未知的文件类型使用内置的文本编辑器。然而,我所能找到的都是为某种文件类型设置默认编辑器的选项,而不是所有未知的。有这样的选择吗?

我不认为你可以一下子做到这一点,然而:

Windows> Preferences> General> Editors> File Association.

如果你没有很多未知的文件类型,只要输入*.junk, *.punk, *.clunck,并添加文本编辑器作为默认编辑器。

遗憾的是你不能使用*。*这里。

文件关联的问题一直困扰着我。如果您试图使用Eclipse来编辑没有文件扩展名的文件,这尤其令人沮丧,因为这样您甚至无法设置编辑器。

我搜索了Eclipse bug数据库,并在那里找到了我的确切问题。它在2003年首次被报道,直到现在还没有解决办法。如果您多年来一直跟踪冗长的注释,就会发现无法为未知的文件类型设置默认编辑器。从我收集到的问题归结为eclipse没有查看文件的内容来尝试确定类型。相反,它完全取决于文件扩展名。

有些人提出了修复建议,但同样没有任何结果。如果您搜索bug跟踪器DB,您会发现围绕此创建了更多的bug。

最终在Eclipse中实现了一个干净的解决方案。

Preferences> General> Editors> File Association页面中,您现在可以为未关联的文件类型定义编辑器选择策略。

来源:https://www.eclipse.org/eclipse/news/4.6/platform.php text-editor-selection-strategy

有一个Eclipse插件,它覆盖了平台的默认行为,并在Eclipse的纯文本编辑器中打开未知类型的文本文件,而不是在外部编辑器中。

https://github.com/eclipselabs/default-text-editor

最新更新