您是否知道有没有Eclipse插件可以在内置控制台中运行系统Shell?
如果有的话,那就太好了。KDE文件浏览器Dolphin拥有这个功能,你可以按F4,一个控制台会显示在你当前所在的目录。
在Eclipse中也有类似的功能会很棒,让Shell显示在你正在工作的项目/文件所在的目录中。
这个插件是否存在呢?
如果不存在,编写这样的插件是否过于复杂?我对Eclipse插件开发一无所知。
您是否知道有没有Eclipse插件可以在内置控制台中运行系统Shell?
如果有的话,那就太好了。KDE文件浏览器Dolphin拥有这个功能,你可以按F4,一个控制台会显示在你当前所在的目录。
在Eclipse中也有类似的功能会很棒,让Shell显示在你正在工作的项目/文件所在的目录中。
这个插件是否存在呢?
如果不存在,编写这样的插件是否过于复杂?我对Eclipse插件开发一无所知。
它存在,并且已经内置于Eclipse中!进入“远程系统视图”,您将看到一个名为“本地”的条目。右键单击“本地Shell”并选择“启动Shell”。
您无法直接从项目导航器中启动它。但是您可以在导航器中右键单击并选择“显示在远程系统视图中”。从那里,您可以右键单击父文件夹并选择“启动Shell”。
Aptana还具有Terminal视图和一条命令,可在终端中打开所选文件。
External Tools Configuration...
。单击Program
然后在上方单击New launch configuration
图标。
绿色箭头:使用Name
字段并将新工具命名为"Launch Shell"等巧妙的名称。在Location
区域输入Shell命令,例如/bin/bash
。更通用的方法是使用${env_var:SHELL}
,在Mac(我希望Linux也一样)下启动默认Shell。然后在Working Directory
中可以使用变量${project_loc}
将默认目录设置为当前项目位置。这意味着当您启动该工具时,必须确保光标位于资源管理器中的活动项目或适当的编辑器窗口中。在Arguments
区域下使用-i
进行交互模式。
蓝色箭头:切换到Build
选项卡并取消选中Build before launch
。然后切换到Common
选项卡,单击将命令添加到收藏夹菜单。现在单击Apply
和Close
。确保控制台视图正在显示( Window->Show View->Console
)。点击包资源管理器中的一个项目或编辑窗口中的代码,然后单击外部工具图标并选择Launch Shell
,您现在拥有一个交互式Shell窗口。Windows 注意:这在 Windows 中同样适用,但你需要在位置字段中使用 ${env_var:ComSpec}
,并且可以将参数字段留空。
Eclipse TCF 团队刚刚发布了终端插件(支持SSH、Telnet和本地终端)。
最初命名为TCF Terminal,后来改名为TM Terminal。
http://marketplace.eclipse.org/content/tcf-terminals
现在已经支持Windows和Linux操作系统。
解决了在Windows平台上支持Git Bash的问题Bug 435014。
该插件包括在 Enide Studio 2014 和 Enide 2015 中。
要访问终端,请转到“窗口”->“显示视图”->“终端”或使用快捷键Ctrl+Alt+T。
/usr/bin/bash
;参数 -c bash
。 - AbdullEclipse终端插件提供一个命令行视图(=在Eclipse内部),目前仅支持Linux和Mac OS X,缺少Windows。对于Windows,请使用JW的方法。
(来源: developerblogs.com)
更新1:
他们正在开发Windows支持,参见此问题和一个基本实现。
更新2:自2013年8月以来不再工作。
http://www.avajava.com/tutorials/lessons/how-do-i-open-a-windows-command-prompt-in-my-console.html
(来源:avajava.com)
只需从Eclipse运行 -> 外部工具创建新的外部工具配置
例如 - 打开当前资源目录上的Cygwin终端:
位置:
C:\cygwin\bin\mintty.exe
工作目录:
${container_loc}
参数:
-i /Cygwin-Terminal.ico
-"cygpath -p '${container_loc}' | xargs cd"
D:\Apps\Git\bin\sh.exe --login -i
将此命令路径更改为您安装 Git 的位置。参数 --login -i 是关键。
...只是晚了一点 :)
你可以尝试使用http://code.google.com/p/tarlog-plugins/。它提供了像项目资源管理器上下文菜单中的 打开 shell
和 打开资源管理器
这样的选项。
还有一个http://sourceforge.net/projects/explorerplugin/,但它似乎停滞在2009年。