¿Hay un complemento de Eclipse para ejecutar el shell del sistema en la consola?

¿Conoce algún plugin de Eclipse para ejecutar un shell del sistema en la consola incluida? Sería genial. Dolphin, el navegador de archivos de KDE, tiene esta función, puede presionar F4 y se muestra una consola ubicada en el directorio en el que se encuentra.

Sería increíble tener una función similar en Eclipse, con el shell ubicado en el directorio del proyecto / archivo en el que está trabajando.

¿Este plugin existe?

Si no, ¿sería demasiado complicado codificar un plugin? No tengo idea sobre el desarrollo de plugins eclipse (aún).

¡Existe, y está integrado en Eclipse! Vaya a la vista Sistemas remotos y verá una entrada para “Local”. Haga clic con el botón derecho en “Conchas locales” y elija “Iniciar shell”.

No puede iniciarlo directamente desde el navegador del proyecto. Pero puede hacer clic con el botón derecho en el navegador y seleccionar “Mostrar en la vista Sistemas remotos”. Desde allí, puede hacer clic con el botón derecho en la carpeta principal y seleccionar “Iniciar Shell”.

Aptana también tiene una vista de Terminal y un comando para abrir el archivo seleccionado en la terminal.

No necesita un complemento (incluido el complemento Remote System View), puede hacerlo con la plataforma básica. Usted acaba de crear una configuración de herramienta externa. He agregado una imagen para demostrar.

captura de pantalla de Mac del diálogo de configuración de herramientas externas con flechas de colores

Flechas naranjas: utilice el botón de la herramienta externa en la barra de herramientas y seleccione External Tools Configuration... Haga clic en Program luego en la parte superior, haga clic en el icono de New launch configuration .

Flechas verdes: utiliza el campo Name y nombra a tu nueva herramienta algo inteligente como “Lanzar shell”. En el área Location , ingrese un comando de shell, por ejemplo, /bin/bash . Un enfoque más genérico sería usar ${env_var:SHELL} que bajo Mac (y espero que Linux) inicie el shell por defecto. Luego, en el Working Directory , puede usar la variable ${project_loc} para establecer el directorio predeterminado en su ubicación actual del proyecto. Esto significa que cuando inicie la herramienta, debe asegurarse de tener el cursor en un proyecto activo en el explorador o en una ventana de editor adecuada. En el área de Arguments use -i para el modo interactivo.

Flechas azules: cambia a la pestaña Build y desmarca Build before launch . Luego, cambie a la pestaña Common y haga clic para agregar su comando al menú de favoritos. Ahora Apply clic en Apply y Close . Asegúrese de que la vista de la consola se muestre ( Window->Show View->Console ). Haga clic en un proyecto en el Paquete o en el Explorador de proyectos o haga clic en una ventana del editor que tenga código para un proyecto de interés. A continuación, haga clic en el icono de la herramienta externa y seleccione Launch Shell , ahora tiene una ventana de shell interactivo en la vista de la consola.

En la esquina inferior izquierda de la imagen, puede ver el shell tcsh en acción.

Nota de Windows: Esto también funciona en Windows pero usa ${env_var:ComSpec} en el campo de ubicación y puede dejar el campo de argumentos en blanco.

El equipo Eclipse TCF acaba de lanzar la terminal (SSH, Telnet, local)

originalmente llamado Terminal TCF, luego renombrado como Terminal TM

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

Por último, todos los compatibles con Windows y Linux

El soporte para Git Bash en Windows se resuelve Bug 435014 .

Este complemento está incluido en Enide Studio 2014 y Enide 2015 .

Para acceder al terminal, vaya a Ventana -> Mostrar vista -> Terminal o Ctrl + Alt + T

El complemento de terminal para Eclipse proporciona una vista de línea de comando (= INSIDE Eclipse), por el momento Linux y Mac OS X solamente, Windows falta. Para Windows, use el enfoque de JW.

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

Actualización 1:
Están trabajando en soporte de Windows, ve este problema y una implementación básica.

Actualización 2: no funciona desde agosto de 2013.

Agregue C: \ Windows \ System32 \ cmd.exe como una herramienta externa. Una vez que se ejecuta, puede acceder a ella a través de la consola de eclipse normal.

http://www.avajava.com/tutorials/lessons/how-do-i-open-a-windows-command-prompt-in-my-console.html

http://www.avajava.com/tutorials/eclipse/how-do-i-open-a-windows-command-prompt-in-my-console/how-do-i-open-a-windows-command- prompt-in-my-console-05.gif

Me gusta mucho StartExplorer, pero es un iniciador contextual en lugar de un IDE shell, por lo que no estoy seguro si eso es lo que quieres

Simplemente cree una nueva configuración de herramienta externa (desde Eclipse Run -> Herramientas externas)

por ejemplo – Para abrir la terminal Cygwin en el directorio de recursos actual:

Ubicación:

 C:\cygwin\bin\mintty.exe 

Directorio de trabajo:

 ${container_loc} 

Argumentos:

 -i /Cygwin-Terminal.ico -"cygpath -p '${container_loc}' | xargs cd" 

Aptana Studio 3 incluye dicha terminal. Encontré que es muy similar a la terminal nativa en comparación con lo que se menciona en otras respuestas.

La mejor solución que he podido encontrar es TCF Terminals 1.2 (Luna) .

Empiezas con un símbolo del sistema de Windows. enter image description here

Si te gusta git bash, puedes hacer que git bash vaya dentro de esta manera: Eclipse con TCF Terminals 1.2 y ejecución de Git Bash El truco es el comando:

 D:\Apps\Git\bin\sh.exe --login -i 

Cambia esta ruta de comando a donde hayas instalado git. Los argumentos –login -i son la clave.

… solo un poco tarde 🙂 podrías intentarlo en http://code.google.com/p/tarlog-plugins/ . Le ofrece opciones como open shell y open explorer desde el menú contextual del Explorador de proyectos.

También está http://sourceforge.net/projects/explorerplugin/, pero parece que está estancado en 2009.

También puede usar la vista Termial para ssh / telnet en su máquina local. No tiene ese cuadro de entrada divertido para los comandos.

Escribí esto para obtener un shell nativo … usa el mismo widget GTK que utiliza el gnome-terminal, por lo que el comportamiento debería ser casi idéntico.

http://github.com/maihde/Eclipse-Terminal

Recomiendo EasyShell , que cuenta con ‘abrir’ (consola), ‘ejecutar’, ‘explorar’ y ‘copiar ruta’.

En Eclipse 3.7, encontré un complemento de vista de terminal que instalé a través de Eclipse Marketplace. Los detalles son los siguientes:

Terminal local (incubación) http://market.eclipsesource.com/yoxos/node/org.eclipse.tm.terminal.local.feature.group

Una emulación de terminal para shells locales y herramientas externas. Requiere CDT Core 7.0 o posterior. Funciona en Linux, Solaris y Mac. Incluye Fuente.

Nota al margen, este terminal no ejecuta .bash_profile o .bashrc por lo que puede hacer

 source ~/.bash_profile 

y (si esto no proviene de `.bash_profile)

 source ~/.bashrc 

Actualizar:

Esta es en realidad la base para el complemento de Terminal para fork Eclipse . Cita de http://alexruiz.developerblogs.com/?p=2428

Uwe Stieber 23 de julio de 2013 a las 12:57 a.m.

Alex, ¿por qué no apuntas a volver a unirte a tu trabajo con el TM Terminal original? Revisé y no encontré ningún bugzilla preguntando por funciones faltantes o señalando errores. Hubo cambios en el control Terminal original, por lo que no estoy seguro de si todas las razones originales para clonarlo siguen siendo ciertas.

Acabo de enterarme de WickedShell , pero parece funcionar mal con GNU / Linux y bash. Parece un problema de encoding, todos los caracteres de mi mensaje se muestran incorrectos.

Parece ser la mejor (única) herramienta para el trabajo de todos modos, así que le daré más pruebas y veré si es lo suficientemente bueno. Me contactaré con el desarrollador de todos modos sobre este tema.