在Eclipse上使用“打开文件”对话框时,会在内部编辑器中按预期方式打开许多文件类型(.java,.txt)。但是,其他人则在外部编辑器中打开。例如,在我的系统上,尝试打开.sh文件会导致它在emacs中打开,而.py文件会在bluefish中打开。
如何告诉eclipse 在内部编辑器中打开所有文件。我不想明确地为每种类型建立关联。我只希望默认情况下在内部编辑器中打开所有内容。
在Eclipse上使用“打开文件”对话框时,会在内部编辑器中按预期方式打开许多文件类型(.java,.txt)。但是,其他人则在外部编辑器中打开。例如,在我的系统上,尝试打开.sh文件会导致它在emacs中打开,而.py文件会在bluefish中打开。
如何告诉eclipse 在内部编辑器中打开所有文件。我不想明确地为每种类型建立关联。我只希望默认情况下在内部编辑器中打开所有内容。
Answers:
这样做的问题是,当Eclipse不知道如何处理给定文件时,它将使用所谓的“系统编辑器”打开它,实际上是...无论您的操作系统说什么,因此“滚动骰子”影响”。我认为您不能告诉操作系统使用Eclipse作为默认编辑器(尽管我没有尝试;无论如何,我想知道为什么有人真正想要这样做),所以您有两种选择:要么安装eclipse插件,来管理您要编辑的文件类型(例如pyDev用于python),或转到“窗口”>“首选项”>“编辑器”>“文件关联”,然后将文件扩展名与Eclipse中的内置文本编辑器关联。
我恰好是Vim,Emacs和Eclipse的重度用户,对于此工作,Emacs绝对不是 您真正想要的,尽管如果您想尝试它的优点,Emacs可以很好地替代Vim(模态界面和所有),寻找毒蛇和vimpulse。
仅供参考:阅读您的帖子后,我来到了这里
我有同样的痛苦。您可能想要将要使用内部编辑器打开的扩展名添加到Eclipse的“文件关联”中。在“偏好设置”>“常规”>“编辑器”>“文件关联”中找到它们(在我的MacOS版本中),列出要在内部打开的类型,然后选择“文本编辑器(默认)”作为“关联的编辑器”。我希望这有帮助。
eclipse 4.6中有一个新设置。
打开首选项 > 常规 > 编辑器 > 文件关联
查找选项“使用以下命令打开未关联的文件”,然后选择“ 文本编辑器”
参见:https : //www.eclipse.org/eclipse/news/4.6/platform.php#text-editor-selection-strategy
有一个适合我的插件:https : //github.com/eclipselabs/default-text-editor
请注意,仅通过Default Text Editor
从IDE内部在Eclipse Marketplace中搜索术语并从那里进行安装,我无法通过存储库或拖放安装按钮来进行安装。但是,一旦安装,它就可以完美运行。
我想我可以添加其他人提供的上述内容。有人可能会觉得有帮助。如何使eclipse中的文本编辑器成为默认编辑器:
在任务栏的Eclipse顶部窗格中,您将看到“窗口”。单击“窗口”,然后选择“首选项”。将会弹出一个小窗口。
现在,在弹出的小窗口中,转到常规->编辑器。现在单击文件关联。单击FileAssociations后,您将在右侧看到两个窗口。
现在,请在顶部窗口中添加文件类型。例如,我想将文本编辑器作为某些“ * .prop”文件的默认设置。所以我点击了顶部窗口旁边的“添加”按钮。它将要求您在一个小的弹出窗口中键入FileType。请在此处键入“ * .prop”,它将被保存,您将在顶部窗口中看到输入的文件。
现在,请为刚添加的特定FileType添加默认的文件编辑器。例如,在上述步骤中,我添加了“ * .prop”。因此,请单击顶部窗口中可见的“ * .prop”,然后右键单击底部窗口旁边的“添加”按钮。它将弹出以选择您的编辑器,因此添加您的编辑器。Eclipse会自动将其设置为默认值,否则请选择刚才添加的编辑器,然后单击该底部窗口旁边的默认按钮。
Eclipse->首选项->常规->编辑器->文件关联->
设置:使用:文本编辑器打开未关联的文件。
选择所有文件类型,然后单击删除。