![如何使所有文件类型在 eclipse 的内部编辑器中打开?](https://linux22.com/image/1231706/%E5%A6%82%E4%BD%95%E4%BD%BF%E6%89%80%E6%9C%89%E6%96%87%E4%BB%B6%E7%B1%BB%E5%9E%8B%E5%9C%A8%20eclipse%20%E7%9A%84%E5%86%85%E9%83%A8%E7%BC%96%E8%BE%91%E5%99%A8%E4%B8%AD%E6%89%93%E5%BC%80%EF%BC%9F.png)
使用 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 搜索术语并从那里安装它。但是,一旦安装,它就可以完美运行。