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


40

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

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


1
要在此处进行说明,是否意味着要在Eclipse或OS文件浏览器中双击文件?我遇到同样的问题,即即使有特定的编辑器(例如,.c文件的c / c ++),eclipse中的所有文件都默认为系统编辑器。
克里斯·马拉斯蒂·乔治

1
@克里斯:在Eclipse
Draemon

1
@studiohack:要证明这不是一个“真正的问题”是合理的-我想我已经很清楚了,将其标记为最爱的4个人可能也想要一个好的答案。
Draemon

1
我不知道为什么这个问题被关闭了。我也有同样的问题。我点击JAVA!eclipse(Juno)中的文件,并在记事本应用程序(默认Windows处理程序)中打开
Ben

Answers:


15

这样做的问题是,当Eclipse不知道如何处理给定文件时,它将使用所谓的“系统编辑器”打开它,实际上是...无论您的操作系统说什么,因此“滚动骰子”影响”。我认为您不能告诉操作系统使用Eclipse作为默认编辑器(尽管我没有尝试;无论如何,我想知道为什么有人真正想要这样做),所以您有两种选择:要么安装eclipse插件,来管理您要编辑的文件类型(例如pyDev用于python),或转到“窗口”>“首选项”>“编辑器”>“文件关联”,然后将文件扩展名与Eclipse中的内置文本编辑器关联。

我恰好是Vim,Emacs和Eclipse的重度用户,对于此工作,Emacs绝对不是 您真正想要的,尽管如果您想尝试它的优点,Emacs可以很好地替代Vim(模态界面和所有),寻找毒蛇和vimpulse。

仅供参考:阅读您的帖子后,我来到了这里


1
感谢您的答复。从文件资源管理器/桌面/等打开文件时,系统关联才有意义。我想要的只是默认使用内部文本编辑器而不是外部应用程序的选项,即使我没有安装特定的插件(也可以安装)很有用,但默认行为应该是理智的)。
Draemon

FWIW,具有特定的插件不能完全解决问题。例如,我从Eclipse PDT的编辑器切换到了外部编辑器(Sublime Text 2)。我现在已经厌倦了该编辑器,并且想要切换回原来的编辑器,但是找回原来的语法高亮的编辑器似乎并不简单。
2011年

12

我有同样的痛苦。您可能想要将要使用内部编辑器打开的扩展名添加到Eclipse的“文件关联”中。在“偏好设置”>“常规”>“编辑器”>“文件关联”中找到它们(在我的MacOS版本中),列出要在内部打开的类型,然后选择“文本编辑器(默认)”作为“关联的编辑器”。我希望这有帮助。


在Aptana为我工作。
DanH 2014年


4

如果在Package Explorer / Navigator中右键单击文件,将看到一个Open-With菜单项,您可以在其中选择如何打开文件。因此,如果您需要编辑.sh文件,只需右键单击并选择Open With > Text Editor。还有Other...子菜单项,您可以在其中选择Eclipse的其他模式来打开文件。


1
我单击Open with-> Other然后选择external programs,然后选择eclipse。它为我工作。谢谢
Devendra

3

有一个适合我的插件:https : //github.com/eclipselabs/default-text-editor

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


1

我想我可以添加其他人提供的上述内容。有人可能会觉得有帮助。如何使eclipse中的文本编辑器成为默认编辑器:

  1. 在任务栏的Eclipse顶部窗格中,您将看到“窗口”。单击“窗口”,然后选择“首选项”。将会弹出一个小窗口。

  2. 现在,在弹出的小窗口中,转到常规->编辑器。现在单击文件关联。单击FileAssociations后,您将在右侧看到两个窗口。

  3. 现在,请在顶部窗口中添加文件类型。例如,我想将文本编辑器作为某些“ * .prop”文件的默认设置。所以我点击了顶部窗口旁边的“添加”按钮。它将要求您在一个小的弹出窗口中键入FileType。请在此处键入“ * .prop”,它将被保存,您将在顶部窗口中看到输入的文件。

  4. 现在,请为刚添加的特定FileType添加默认的文件编辑器。例如,在上述步骤中,我添加了“ * .prop”。因此,请单击顶部窗口中可见的“ * .prop”,然后右键单击底部窗口旁边的“添加”按钮。它将弹出以选择您的编辑器,因此添加您的编辑器。Eclipse会自动将其设置为默认值,否则请选择刚才添加的编辑器,然后单击该底部窗口旁边的默认按钮。


请注意,“上方”在这里没有上下文。答案可以通过多种不同方式进行分类。您的答案很可能会高于其他所有答案。最好通过链接引用其他答案,或者至少提及作者。
ale

1

在编辑器中打开一个文件

右键单击文件 Open with-> Other然后选择external programs,然后选择eclipse

设置Eclipse来打开文件*.c*.cpp默认等。

Window -> Preferences -> Editors -> File Associations

添加文件类型*.c*.cpp。在这里,对于每种文件类型,即*.c*.cpp,您可以选择编辑器。因此,为每种文件类型选择eclipse作为编辑器。

默认情况下,这将在Eclipse编辑器中打开文件。注意,此设置后,文件图标将更改为eclipse图标


0

Eclipse->首选项->常规->编辑器->文件关联->

设置:使用:文本编辑器打开未关联的文件。

选择所有文件类型,然后单击删除。


您的答案与已提供的答案有何不同?
罗密欧·尼诺夫

通过“选择所有文件类型,然后单击删除”。最终使所有其他解决方案起作用。
Matthias Danetzky
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.