2010-11-17 47 views
20

¿Hay un complemento para proporcionar una opción de "abrir terminal aquí" al hacer clic derecho en una carpeta en Eclipse? Encontré this, pero parece que solo funciona en Windows y estoy usando Ubuntu.Abrir terminal desde Eclipse

+0

Considera también [esta solución] [1], que se basa en Eclipse Explorador de sistemas remotos. [1]: http://stackoverflow.com/questions/1562600/is-there-an-eclipse-plugin-to-run-system-shell-in-the-console –

+1

en Eclipse-Preferencias para tarlog 1.4.2 (al que se vinculó en el cuerpo de su pregunta), utilizo esto como "comando de abrir el shell": '/ usr/bin/nohup gnome-terminal -working-directory = {0} &', y para "Abrir Comando Exlorer ":'/usr/bin/nohup nautilus {0} '. Funciona para mi. – knb

Respuesta

30

Easy shell definitivamente es lo que estás buscando.

enter image description here

Se puede instalar a través del mercado de Eclipse. Si no tiene Eclipse Marketplace Client (por ejemplo, está usando Eclipse Classic), puede instalarlo: ["Instalar nuevo software ..."] -> buscar "Marketplace Client"

+0

Desafortunadamente, todo lo que uso es Eclipse Classic, que parece ser la única plataforma donde Marketplace no está disponible. – Cerin

+0

@Chris S, debería funcionar también agregar directamente http://pluginbox.sourceforge.net como el sitio de actualización – Kane

+0

que recomienda encarecidamente a Easy Shell, el viejo amigo de mi eclipse. –

2

Disculpe, no conozco ningún complemento que integre eso, a excepción de este. Es posible que deba modificar el tarlog.

He echado un vistazo al código de tarlog. Usted podría tener un vistazo a la clase OpenCommandPrompt (se puede encontrar en el paquete 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(); 
     } 
    } 

De lo que el código es el siguiente que debería funcionar perfectamente bien, siempre y cuando se especifica el derecho ejecutable en las preferencias ...

7

Sí, aquí está: http://code.google.com/p/openextern/

Este es un plugin de eclipse, que se puede utilizar para abrir una shell (ya sea un símbolo del sistema - CMD o un shell de Linux), o una carpeta (ventana s explorer, nautilus, konqueror) del navegador de recursos de eclipse o explorador de paquetes.

+2

Se instaló a través de Update Manager, se reinició, pero no tuvo efecto ... – Cerin

+0

Debe haber sido una instalación de Borked 3.4 de Windows. Intenté agregarlo en una instalación 3.5 de Linux, y funciona perfectamente. Gracias. – Cerin

+0

¡Gracias! Funciona muy bien en Ubuntu 11.10 –

6

Para obtener un terminal integrado, intente http://elt.googlecode.com

+2

Esto era exactamente lo que estaba buscando, Thannks –

+0

Genial, gracias. Funciona bien en OSX – Renaud

+0

Lo instalé en Windows 7, pero lamentablemente no funciona; debería haber leído la letra pequeña que decía que no funcionaría para Windows :( – Darwyn

1

Aptana 3 (base en Eclipse) tiene un terminal incorporado.
Es conveniente.

2

Hay un proyecto de incubadora llamado Terminal local. Se puede instalar desde el sitio de actualización de Eclipse bajo uso general Herramientas-> terminal local
Mucho mejor que http://elt.googlecode.com

Cuestiones relacionadas