是否有Eclipse插件在控制台中运行系统shell?

Fer*_*ano 104 shell eclipse-plugin

您知道在包含的控制台中运行系统shell的任何Eclipse插件吗?这一定非常棒.Dolphin,KDE的文件导航器,具有此功能,您可以按F4并在您所站的目录上显示控制台显示.

在Eclipse上拥有类似的功能是很棒的,shell位于您正在处理的项目/文件的目录中.

这个插件存在吗?

如果没有,编码这样的插件会不会太复杂?我还不知道eclipse插件开发(还).

JW.*_*JW. 93

它存在,它内置于Eclipse中!转到"远程系统"视图,您将看到"本地"条目.右键单击"Local Shells"并选择"Launch Shell".

您无法直接从项目导航器启动它.但您可以在导航器中单击鼠标右键,然后选择"在远程系统视图中显示".从那里,您可以右键单击父文件夹,然后选择"启动Shell".

Aptana还有一个终端视图,以及一个在终端中打开所选文件的命令.

  • 如果您尚未安装依赖于它的东西,您首先必须安装新软件 - >通用工具 - >远程系统资源管理器最终用户运行时. (42认同)
  • 确实非常粗糙.我尝试在这样的视图中运行sbt,它崩溃了. (4认同)
  • 不推荐使用本地shell,建议的默认替换是TCF终端(控制台)视图,在移动和设备开发支持下 (3认同)
  • 仅供参考,因为我是新手:转到窗口->显示视图->其他...->远程系统->远程系统以显示远程系统视图 (3认同)

Tod*_*Tod 64

您不需要插件(包括远程系统视图插件),您可以使用基本平台执行此操作.您只需创建一个外部工具配置.我添加了一个图像来演示.

Mac的外部工具配置对话框的彩色箭头截图

橙色箭头:使用工具栏上的外部工具按钮并选择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选项卡,然后单击将命令添加到"收藏夹"菜单.现在点击ApplyClose.确保控制台视图正在显示(Window->Show View->Console).单击"包"或"项目资源管理器"中的项目,或单击包含感兴趣项目代码的编辑器窗口.然后单击外部工具图标并选择Launch Shell,您现在在控制台视图中有一个交互式shell窗口.

在图像的左下角,您可以看到tcsh shell的运行情况.

Windows注意: 这也适用于Windows,但您${env_var:ComSpec}在位置字段中使用,您可以将参数字段留空.

  • 这是一个优雅的解决方案,但它创建的会话并不完全正常.我收到以下错误消息:`bash:无法设置终端进程组(1893):不适当的设备ioctl``bash:此shell中没有作业控制 (4认同)
  • 不,它在Eclipse控制台窗口中打开控制台窗口. (2认同)
  • 我发现(至少在 Windows 下)使用 ${workspace_loc}\${project_name} 即使在导航器中选择了一个简单的文件也能工作,而 ${project_loc} 在这种情况下给我一个错误。我正在使用 mintty (cygwin),它不会在 eclipse 控制台中打开,但我比 windows cmd 更喜欢它;) 使其工作,而不是 -i: "-e /bin/xhere /bin/ bash.exe” (2认同)

Pau*_*est 57

Eclipse TCF团队刚刚发布终端(SSH,Telnet,本地)

最初命名为TCF终端,然后重命名为TM终端

http://marketplace.eclipse.org/content/tcf-terminals

最后支持Windows和Linux

在Windows上支持Git Bash已得到解决Bug 435014.

此插件包含在Enide Studio 2014Enide 2015中.

要访问终端,请转到窗口 - >显示视图 - >终端或 Ctrl+Alt+T

  • 它需要一些设置...每次我需要cd到适当的目录. (3认同)

Chr*_*ipp 12

Eclipse的终端插件提供了一个命令行视图(= INSIDE Eclipse),目前只有Linux和Mac OS X,Windows缺失.对于Windows,请使用JW的方法.

http://alexruiz.developerblogs.com/files/2012/07/terminal21.png

更新1:
他们正在开发Windows支持,请参阅此问题和基本实现.

更新2:自2013年8月起不再使用它.


Pet*_*ins 5

只需创建一个新的外部工具配置(从 Eclipse Run -> External Tools)

例如 - 在当前资源目录上打开 Cygwin 终端:

地点:

C:\cygwin\bin\mintty.exe
Run Code Online (Sandbox Code Playgroud)

工作目录:

${container_loc}
Run Code Online (Sandbox Code Playgroud)

参数:

-i /Cygwin-Terminal.ico  
-"cygpath -p '${container_loc}' | xargs cd"
Run Code Online (Sandbox Code Playgroud)