Y a-t-il un plugin Eclipse pour exécuter System shell dans la Console? [fermé]

connaissez-vous un plugin Eclipse pour lancer un shell dans la console? Ce serait génial. Dolphin, le navigateur de fichier de KDE, a cette fonctionnalité, vous pouvez appuyer sur F4 et une console montre situé sur le répertoire que vous êtes debout.

Ce serait génial d'avoir une fonctionnalité similaire sur Eclipse, avec la coque, situé sur le répertoire du projet/fichier sur lequel vous travaillez.

est-ce que ce plugin existe?

si non, serait-il trop compliqué à coder un plugin? Je n'ai aucune idée du développement du plugin eclipse (encore).

99
demandé sur Fernando Briano 2009-10-14 00:02:20

15 réponses

il existe, et il est construit dans Eclipse! Allez à la vue systèmes À Distance, et vous verrez une entrée pour "Local". Cliquez avec le bouton droit de la souris sur" Local Shells "et choisissez " Launch Shell"."

vous ne pouvez pas le lancer directement depuis le navigateur du projet. Mais vous pouvez faire un clic droit dans le navigateur et choisir "Afficher en vue systèmes distants". De là, vous pouvez cliquer avec le bouton droit de la souris sur le dossier parent et choisir "lancer Shell"."

Aptana dispose également D'un Terminal vue, et une commande pour ouvrir le fichier sélectionné dans le terminal.

89
répondu JW. 2012-10-04 20:55:29

vous n'avez pas besoin d'un plugin (y compris le plugin Remote System View), vous pouvez le faire avec la plate-forme de base. Vous créez juste une configuration d'outil externe. J'ai ajouté une image pour montrer.

screenshot from Mac of external tools configuration dialog with colored arrows

flèches Orange: utilisez le bouton d'outil externe sur la barre d'outils et sélectionnez External Tools Configuration... . Cliquez sur Program puis, au-dessus, cliquez sur l'icône New launch configuration .

flèches vertes: utilisez le champ Name et nommez votre nouvel outil quelque chose d'intelligent comme"Launch Shell". Dans la zone Location , entrez une commande shell, par exemple /bin/bash . Une approche plus générique serait d'utiliser ${env_var:SHELL} qui, sous Mac (et j'espère Linux) lance le shell par défaut. Puis dans le Working Directory vous pouvez utiliser la variable ${project_loc} pour définir le répertoire par défaut à votre emplacement de projet actuel. Cela signifie que lorsque vous lancez l'outil, vous devez vous assurer que vous avez votre curseur dans un projet en cours sur l'explorateur ou dans une fenêtre de l'éditeur. Dans la zone Arguments , utilisez -i pour le mode interactif.

flèches Bleues: passer à la "1519110920 onglet" et décochez la case Build before launch . Ensuite, passez à l'onglet Common et cliquez pour ajouter votre commande au menu des favoris. Maintenant, cliquez sur Apply et Close . Assurez-vous que la vue console affichage ( Window->Show View->Console ). Cliquez sur un projet dans L'Explorateur de paquets ou de projets ou cliquez dans une fenêtre d'éditeur qui a le code pour un projet d'intérêt. Ensuite, cliquez sur l'icône de l'outil externe et sélectionnez Launch Shell , vous avez maintenant une fenêtre shell interactive dans la vue console.

en bas à gauche de l'image, vous pouvez voir le shell tcsh en action.

Windows Remarque: Cela fonctionne aussi dans Windows mais vous utilisez ${env_var:ComSpec} dans le champ emplacement et vous pouvez laisser le champ arguments vide.

59
répondu Tod 2016-01-14 10:28:29

Eclipse équipe TCF vient de libérer terminal (SSH, Telnet, local)

nommé TCF Terminal, puis renommé TM Terminal

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

enfin Windows et Linux tous pris en charge""

Support pour Git Bash sur Windows est résolu Bug 435014 .

ce plugin est inclus dans Enide Studio 2014 et Enide 2015 .

pour accéder au terminal aller à Window - > Show View - > Terminal ou Ctrl+Alt+T

50
répondu Paul Verest 2017-02-08 14:53:28

Terminal plug-in pour Eclipse fournit une vue en ligne de commande (= à L'intérieur Eclipse), au moment Linux et Mac OS X seulement, Windows est manquant. Pour Windows, utilisez jw's aproach.

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

mise à jour 1:

Ils travaillent sur le soutien de Windows, voir ce question et un de base la mise en œuvre .

mise à Jour 2: Pas de travail depuis Août 2013.

12
répondu ChrLipp 2014-01-28 08:36:49

j'aime StartExplorer mais c'est un contextuelles lanceur plutôt que d'en IDE shell, donc pas sûr si c'est ce que vous voulez

4
répondu HaveAGuess 2012-08-28 14:28:32

il suffit de créer un nouveau configuration de l'outil externe (à partir de Eclipse Run -> outils externes)

par exemple-pour ouvrir le terminal Cygwin sur le répertoire de ressources courant:

Emplacement:

C:\cygwin\bin\mintty.exe

Répertoire De Travail:

${container_loc}

Arguments:

-i /Cygwin-Terminal.ico  
-"cygpath -p '${container_loc}' | xargs cd"
4
répondu Peter Hawkins 2017-09-05 06:20:53

Aptana Studio 3 comprend un tel terminal. J'ai trouvé qu'il était très similaire à natif terminal par rapport à ce qui est mentionné dans d'autres réponses.

3
répondu fmjrey 2011-05-17 07:05:14

la meilleure solution que j'ai pu trouver est terminaux TCF 1.2 (Luna) .

Vous commencez avec une invite de commande Windows. enter image description here

Si vous aimez git bash, vous pouvez obtenir git bash aller à l'intérieur comme ceci: Eclipse with TCF Terminals 1.2 and running Git Bash Le truc est la commande:

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

changez ce chemin de commande à l'endroit où vous avez installé git. Les arguments -- login-i sont la clé.

3
répondu Sheparzo 2014-08-18 20:07:27

... juste un peu de retard :) vous pourriez essayer http://code.google.com/p/tarlog-plugins / . Il vous donne des options comme open shell et open explorer du menu contextuel de L'Explorateur de projet.

Il y a aussi http://sourceforge.net/projects/explorerplugin/ mais il semble genre de coincé à 2009.

2
répondu superjos 2011-02-21 22:02:05

vous pouvez également utiliser la vue Termiale de SSH/telnet sur votre machine locale. Il n'a pas cette drôle de boîte de saisie pour les commandes.

2
répondu Tim P 2011-10-27 21:00:19

j'ai écrit ceci pour obtenir un shell natif...il utilise le même widget GTK que gnome-terminal utilise donc le comportement devrait être presque identique.

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

2
répondu Michael 2012-03-30 00:50:32

je recommande EasyShell , qui dispose de 'open' (console), 'run', 'explore', et 'copy path'.

2
répondu mar10 2012-07-13 18:48:55

dans Eclipse 3.7, j'ai trouvé un plugin de vue de terminal que j'ai installé à travers Eclipse Marketplace. Les détails sont les suivants:

Terminal Local (Incubation) http://market.eclipsesource.com/yoxos/node/org.eclipse.tm.terminal.local.feature.group

émulation de terminal pour coquilles locales et outils externes. Nécessite CDT Core 7.0 ou plus tard. Fonctionne sur Linux, Solaris et Mac. Comprend La Source.

note latérale, ce terminal n'exécute pas .bash_profile ou .bashrc donc vous pouvez faire

source ~/.bash_profile

et (si ce n'est pas sourcé par `.bash_profile)

source ~/.bashrc

mise à jour:

il s'agit en fait de la base pour terminal plug-in pour Eclipse fourche. Citation de http://alexruiz.developerblogs.com/?p=2428

Uwe Stieber juillet 23, 2013 à 12 :57 am

Alex, pourquoi ne pas viser à rejoindre votre travail avec le Terminal TM d'origine? J'ai vérifié et je n'ai trouvé aucun bugzilla demandant des fonctionnalités manquantes ou pointant des bogues. Il y avait eu des changements dans le contrôle Terminal original, donc je ne suis pas sûr que toutes vos raisons originales pour le cloner soient toujours vraies.

1
répondu orluke 2014-01-27 14:46:21

je viens de découvrir à propos de WickedShell , mais il semble fonctionner mal avec GNU/Linux et bash. Cela ressemble à une sorte de problème d'encodage, tous les caractères de mon invite sont affichés incorrectement.

semble être le meilleur (seulement) outil pour le travail de toute façon, donc je vais lui donner plus d'essais et voir si c'est assez bon. Je vais contacter le développeur de toute façon sur ce problème.

0
répondu Fernando Briano 2009-10-13 20:11:32