如何使所有文件类型在 eclipse 的内部编辑器中打开?

如何使所有文件类型在 eclipse 的内部编辑器中打开?

使用 Eclipse 上的打开文件对话框时,许多文件类型会按预期在内部编辑器中打开(.java、.txt)。但是,其他文件会在外部编辑器中打开。例如,在我的系统上尝试打开 .sh 文件会导致它在 emacs 中打开,而 .py 文件会在 bluefish 中打开。

我如何告诉 Eclipse 打开全部文件。我不想明确地为每种类型建立关联;我只希望默认情况下所有内容都在内部编辑器中打开。

答案1

问题在于,当 Eclipse 不知道如何处理给定文件时,它会使用所谓的“系统编辑器”打开它,而这实际上是……无论你的操作系统怎么说,因此会出现“掷骰子效果”。我认为你不能告诉操作系统使用 Eclipse 作为默认编辑器(虽然我没有尝试过;无论如何,我想知道为什么有人真的想这样做),所以你有两种选择:要么安装一个 eclipse 插件来管理你想要编辑的文件类型(例如 pyDev for python),要么转到窗口 > 首选项 > 编辑器 > 文件关联并将你的文件扩展名与 Eclipse 中的内置文本编辑器关联。

我恰好是 Vim、Emacs 和 Eclipse 的重度用户,而对于这份工作来说,Emacs 绝对是不是 你真正想要的,但是如果你想尝试它的优点,Emacs 可以很好地替代 Vim(模态界面和一切),寻找 viper 和 vimpulse。

仅供参考:我是在阅读后来到这里的你的帖子

答案2

我也有同样的痛苦。您可能希望将要使用内部编辑器打开的扩展添加到 Eclipse 的“文件关联”中。它们位于(在我的 MacOS 版本中)首选项>常规>编辑器>文件关联中,列出您想要内部打开的类型,并选择“文本编辑器(默认)”作为“关联编辑器”。希望这对您有所帮助。

答案3

eclipse 4.6 中有一个新的设置。

打开优先>一般的>編輯>文件关联

找到选项使用以下方式打开不关联的文件并选择文本编辑器

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

答案4

有一个插件对我来说很好用: https://github.com/eclipselabs/default-text-editor

请注意,我无法通过 repo 或拖放安装按钮来安装它,只能Default Text Editor从 IDE 内部的 Eclipse Marketplace 搜索术语并从那里安装它。但是,一旦安装,它就可以完美运行。

相关内容