从Eclipse打开终端

21

在Eclipse中右键单击文件夹时,是否有提供“打开终端”选项的插件?我找到了这个,但似乎只适用于Windows,我正在使用Ubuntu。


请考虑使用依赖于Eclipse远程系统浏览器的此解决方案 - Marco Trevisan
1
在Eclipse-Preferences中,针对您在问题正文中提到的tarlog 1.4.2版本,我将以下命令用作“打开Shell命令”:/usr/bin/nohup gnome-terminal --working-directory={0} &,并将以下命令用作“打开Explorer命令”:/usr/bin/nohup nautilus {0}。这对我来说很有效。 - knb
6个回答

32

Easy shell 绝对是你要找的。

enter image description here

您可以通过Eclipse市场安装它。如果您没有Eclipse Marketplace Client(例如,您正在使用Eclipse Classic),您可以安装它:["Install New Software..."] --> 搜索 "Marketplace Client"


不幸的是,我只使用Eclipse Classic,这似乎是唯一一个没有Marketplace的平台。 - Cerin
@Chris S,直接将http://pluginbox.sourceforge.net添加为更新站点也应该可以正常工作。 - Kane
强烈推荐Easy shell,我的Eclipse老朋友。 - Jerry Tian
2
easyshell 在 Eclipse 4.2 和 OSX 10.8.1 上表现非常出色 :) 谢谢! - lhlmgr
易壳是跨平台的,它可以启动系统 shell。它非常优秀。 - Honghe.Wu
在苹果电脑上运行得非常好,谢谢! - Renaud

7

是的,这里有: http://code.google.com/p/openextern/

这是一个Eclipse插件,您可以使用它从Eclipse的资源导航器或包资源管理器中打开一个shell(命令提示符-CMD或Linux shell)或文件夹(Windows资源管理器,Nautilus,Konqueror)。


2
通过更新管理器安装了它,重新启动了计算机,但没有任何效果... - Cerin
一定是3.4版Windows安装出了问题。尝试在3.5版Linux上添加,现在可以完美运行了。谢谢。 - Cerin
谢谢!在Ubuntu 11.10上运行得非常好。 - Michael Allan Jackson
虽然这个方法多年来一直运行良好,但我发现在Unity和Eclipse 4.4中似乎根本不起作用。然而,Easy Shell仍然可以正常工作。 - Cerin

6

2
这正是我正在寻找的,谢谢。 - Phill Pafford
我在Windows 7上安装了它,但唉,它不起作用;本应该读一下小字,上面写着它不支持Windows :( - Darwyn

3

有一个孵化项目名为本地终端(Local Terminal),您可以从Eclipse更新站点下的通用工具->本地终端安装它。
http://elt.googlecode.com更好。


2

抱歉,除了这个插件,我不知道有哪个插件可以集成它。你可能需要修改tarlog。

我看过tarlog的代码。你可以看看OpenCommandPrompt类(可以在tarlog包中找到:tarlog.eclipse.plugins_1.4.2\src\tarlog\eclipse\plugins\openwe)。

   @Override
    protected void doAction(String path) {
        try {
            File file = new File(path);
            if (file.isFile()) {
                File parentFile = file.getParentFile();
                if (parentFile != null) {
                    path = parentFile.getAbsolutePath();
                }
            }
            if (command.indexOf("{0}") >= 0) {
                Runtime.getRuntime().exec(MessageFormat.format(command, path));
            } else {
                Runtime.getRuntime().exec(command, null, new File(path));
            }
        }
        catch (IOException e) {
            e.printStackTrace();
        }
    }

从代码的外观来看,只要在首选项中指定正确的可执行文件,它应该可以完美地工作...


1
Aptana 3(基于Eclipse)内置终端。
这很方便。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接