Eclipse IDE;在当前窗口/实例中打开?

时间:2010-01-14 02:12:35

标签: eclipse file open-source filesystems

我已经使用Eclipse大约一个星期了,我很喜欢它......很棒的软件用于'价格'。 :P但是,我有一些问题要开始。

到目前为止,最令人讨厌的是从Eclipse外部打开文件,并将它们设置为使用Eclipse打开。当我从文件浏览器或外部应用程序(例如WinSCP)打开文件时,Eclipse似乎试图打开一个全新的实例,而不是在当前运行的实例中打开该文件。当然,因为就是这种情况,Eclipse出错了'工作区当前正在使用中。请选择另一个'(或其他任何内容)。

在外部打开一个只使用当前打开的Eclipse实例的文件时,是否有配置选项或参数?

提前thx! :)

3 个答案:

答案 0 :(得分:2)

在当前Eclipse中打开外部文件的最简单方法是将其拖放到显示文件的选项卡区域。您应该认为Eclipse非常适合将文件用作项目的一部分,并且使用Eclipse打开随机文件当然是可行的,但不鼓励。 对于你的问题 - 因为Eclipse是用Java运行的,如果你试图使用eclipse.exe打开一个文件,那么脚本总是会尝试打开一个新的实例,我不知道你想要的是否真的可行

答案 1 :(得分:2)

要添加到DroidIn.netanswer,这里有一些与此问题相关的日食错误:

  • bug 4922(从2001年开始!):“需要能够从命令行在eclipse中打开文件”,使用sockent-monitoring类型的解决方案,例如IBM opening an RCP from an URL的命题,这导致像EclipseCalls这样的插件。

      

    EclipseCall是一个接受定义套接字端口上的文件打开请求的插件。可以使用专用客户端通过Eclipse外部的命令在Eclipse中打开文件,例如双击Windows资源管理器中的源文件

  • bug 178927(2007):“将参数从启动器传递到正在运行的应用程序实例的方法”,基于修改器启动器(更多面向Windows,尽管bug 201154是面向mac的)。还调查了OSGi-based solution

(在Linux上,请参阅also steb

答案 2 :(得分:0)

在Mac终端中,您可以使用open,但我需要明确指向可执行文件,因为我安装了多个Eclipse:

open -a ~/eclipse/java-oxygen/Eclipse.app  --args --launcher.openFile filename

您可能需要--launcher.openFile,可能需要--launcher.defaultAction,具体取决于您openFile fileeclipse.ini设置为pbpaste。 (这个配置文件编辑也是双击所需的,或者"打开"使用正在运行的Eclipse。)

例如,我可以执行此操作(使用gnu parallel)在我复制到剪贴板后打开所有失败的测试(pbpaste | parallel find . -name {}\\\* -print \ | parallel open -a ~/eclipse/java-oxygen/Eclipse.app 是特定于mac的):

host{host="$HOSTNAME",node="$CONTAINER_ID"} 1

所有操作系统的Eclipse文件打开文档是here