108 votes

Existe-t-il un plugin Eclipse pour exécuter le shell système dans la console ?

Connaissez-vous un plugin Eclipse permettant de lancer un shell système dans la console incluse ? Ce serait génial. Dolphin, le navigateur de fichiers de KDE, possède cette fonctionnalité, vous pouvez appuyer sur F4 et une console s'affiche dans le répertoire où vous vous trouvez.

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

Ce plugin existe-t-il ?

Si non, serait-il trop compliqué de coder un tel plugin ? Je n'ai aucune idée du développement de plugins Eclipse (pour l'instant).

7 votes

La justification donnée pour fermer ce dossier est INVALIDE. " ont tendance à attirer des réponses subjectives et du spam " ? ? Cette question est très spécifique, et ne susciterait que des réponses très spécifiques. Cela devient incontrôlable.

1 votes

Oui, je n'utilise plus Eclipse, mais c'est une question du type "Oui, voici l'un d'entre eux". Elle ne demande pas laquelle est la meilleure, ou si c'est une bonne pratique. De plus, la réponse acceptée est assez spécifique.

0 votes

Découvrez EasyShell github.com/anb0s/EasyShell il est très configurable. Je l'utilise avec cmd et git bash sous Windows. Il existe également marketplace.eclipse.org/content/tm-terminal si vous voulez que le shell soit une vue dans Eclipse, qui fonctionne avec cmd et git bash, etc.

97voto

JW. Points 17361

Cela existe, et c'est intégré à Eclipse ! Allez dans la vue des systèmes distants, et vous verrez une entrée pour "Local". Faites un clic droit 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 dans la vue des systèmes distants". À partir de là, vous pouvez cliquer avec le bouton droit de la souris sur le dossier parent et choisir "Lancer le shell".

Aptana dispose également d'une vue Terminal, et d'une commande permettant d'ouvrir le fichier sélectionné dans le terminal.

43 votes

Au cas où vous n'auriez pas déjà installé quelque chose qui en dépend, vous devrez d'abord faire Installer un nouveau logiciel -> Outils généraux -> Remote System Explorer End-User Runtime.

4 votes

Très grossier en effet. J'ai essayé d'exécuter sbt dans une telle vue, et il s'est écrasé.

0 votes

Ajout d'une note sur Aptana.

69voto

Tod Points 3501

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

screenshot from Mac of external tools configuration dialog with colored arrows

Flèches orange : Utilisez le bouton de l'outil externe sur la barre d'outils et sélectionnez External Tools Configuration... . Cliquez sur Program puis en haut, cliquez sur le New launch configuration icône.

Flèches vertes : Utilisez le Name et donnez à votre nouvel outil un nom astucieux comme "Launch Shell". Dans le champ Location Entrez une commande shell, par exemple /bin/bash . Une approche plus générique consisterait à utiliser ${env_var:SHELL} qui sous le Mac (et j'espère Linux) lance le shell par défaut. Ensuite, dans le Working Directory vous pouvez utiliser la variable ${project_loc} pour définir le répertoire par défaut à l'emplacement actuel de votre projet. Cela signifie que lorsque vous lancez l'outil, vous devez vous assurer que votre curseur se trouve dans un projet actif dans l'explorateur ou dans une fenêtre d'éditeur appropriée. Sous l'onglet Arguments utilisation des zones -i pour le mode interactif.

Flèches bleues : Passez à la Build et décochez la case Build before launch . Ensuite, passez à la Common et cliquez pour ajouter votre commande au menu des favoris. Cliquez maintenant sur Apply et Close . Assurez-vous que la vue de la console est affichée ( 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 contient le code d'un projet intéressant. Cliquez ensuite 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.

Dans le coin inférieur gauche de l'image, vous pouvez voir le shell tcsh en action.

Note de Windows : Cela fonctionne également sous Windows mais vous utilisez ${env_var:ComSpec} dans le champ de l'emplacement et vous pouvez laisser le champ des arguments vide.

0 votes

S'agira-t-il d'une fenêtre extérieure ?

0 votes

Réponse trouvée par @Andre, et combinée dans celle-ci.

2 votes

Non, il ouvre la fenêtre de console dans la fenêtre de console d'Eclipse.

57voto

Paul Verest Points 3798

L'équipe d'Eclipse TCF vient de libérer le terminal (SSH, Telnet, local)

initialement nommé TCF Terminal, puis renommé TM Terminal

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

Enfin, Windows et Linux sont tous supportés

Le support de Git Bash sous Windows est résolu Bogue 435014 .

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

Pour accéder au terminal, allez dans Fenêtre -> Afficher la vue -> Terminal ou Ctrl+Alt+T

3 votes

Il a besoin de quelques réglages cependant... à chaque fois, je dois me rendre dans le répertoire approprié.

0 votes

Attendez la sortie de la 1.3. Si cela n'est pas suffisant, soulevez le bogue avec la demande.

0 votes

À l'heure actuelle, c'est la seule solution fonctionnelle. Assurez-vous d'installer la version de TM Terminal 4.0 .

12voto

ChrLipp Points 6445

Module externe de terminal pour Eclipse fournit une vue en ligne de commande (= INSIDE Eclipse), pour le moment Linux et Mac OS X seulement, Windows est absent. Pour Windows, utilisez l'approche de JW.


(source : <a href="http://alexruiz.developerblogs.com/files/2012/07/terminal21.png" rel="noreferrer">developerblogs.com </a>)

Mise à jour 1 :
Ils travaillent sur le support de Windows, voir ceci numéro et un mise en œuvre .

Mise à jour 2 : Je ne travaille plus dessus depuis août 2013.

0 votes

Ils ne fonctionnent plus depuis août 2013. Citation de alexruiz.developerblogs.com/?p=2428 "Alex Ruiz 3 août 2013 à 12:49 pm Malheureusement, je ne maintiens plus ce projet, principalement en raison d'un manque de temps libre."

1 votes

Parmi les solutions que j'ai essayées, c'est celle qui a le mieux fonctionné pour moi, merci !

11voto

André Points 79

Ajouter C:\Windows\System32\cmd.exe comme un outil externe. Une fois exécuté, vous pouvez alors y accéder via la console eclipse normale.

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


(source : <a href="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" rel="nofollow noreferrer">avajava.com </a>)

0 votes

Utiliser /bin/bash pour linux, mais la complétion de chemin ne fonctionne pas (Luna)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X