Kennen Sie ein Eclipse-Plugin, um eine System-Shell in der enthaltenen Konsole auszuführen? Es wäre großartig. Dolphin, der Datei-Navigator von KDE, bietet diese Funktion. Sie können F4 drücken und eine Konsole wird in dem Verzeichnis angezeigt, in dem Sie sich gerade befinden.
Es wäre fantastisch, eine ähnliche Funktion in Eclipse zu haben, wobei sich die Shell im Verzeichnis des Projekts/der Datei befindet, an dem/der Sie arbeiten.
Existiert dieses Plugin?
Wenn nicht, wäre es zu kompliziert, ein solches Plugin zu codieren? Ich habe (noch) keine Ahnung von der Entwicklung des Eclipse-Plugins.
Es existiert und ist in Eclipse eingebaut! Wechseln Sie zur Ansicht Remote-Systeme, und es wird ein Eintrag für "Lokal" angezeigt. Klicken Sie mit der rechten Maustaste auf "Lokale Shells" und wählen Sie "Shell starten".
Sie können es nicht direkt aus dem Projektnavigator heraus starten. Sie können jedoch mit der rechten Maustaste in den Navigator klicken und "In Remote-Systemansicht anzeigen" auswählen. Von dort aus können Sie mit der rechten Maustaste auf den übergeordneten Ordner klicken und "Shell starten" auswählen.
Aptana hat auch eine Terminalansicht und einen Befehl zum Öffnen der ausgewählten Datei im Terminal.
Sie benötigen kein Plugin (einschließlich des Remote System View-Plugins). Dies können Sie mit der Basisplattform tun. Sie erstellen einfach eine externe Werkzeugkonfiguration. Ich habe ein Bild hinzugefügt, um es zu demonstrieren.
Orangefarbene Pfeile: Verwenden Sie die externe Werkzeugschaltfläche in der Werkzeugleiste und wählen Sie External Tools Configuration...
. Klicken Sie auf Program
und dann oben auf das Symbol New launch configuration
.
Grüne Pfeile: Verwenden Sie das Feld Name
und benennen Sie Ihr neues Tool mit einem cleveren Namen wie "Launch Shell". Geben Sie im Bereich Location
einen Shell-Befehl ein, z. /bin/bash
. Ein allgemeinerer Ansatz wäre die Verwendung von ${env_var:Shell}
, Das unter dem Mac (und ich hoffe, Linux) die Standard-Shell startet. Dann können Sie im Working Directory
Die Variable ${project_loc}
Verwenden, um das Standardverzeichnis auf Ihren aktuellen Projektspeicherort zu setzen. Dies bedeutet, dass Sie beim Starten des Tools sicherstellen müssen, dass sich der Cursor in einem aktiven Projekt im Explorer oder in einem geeigneten Editorfenster befindet. Verwenden Sie im Bereich Arguments
-i
Für den interaktiven Modus.
Blaue Pfeile: Wechseln Sie zur Registerkarte Build
und deaktivieren Sie Build before launch
. Wechseln Sie dann zur Registerkarte Common
und klicken Sie, um Ihren Befehl zum Favoritenmenü hinzuzufügen. Klicken Sie nun auf Apply
und Close
. Stellen Sie sicher, dass die Konsolenansicht angezeigt wird (Window->Show View->Console
). Klicken Sie im Paket- oder Projekt-Explorer auf ein Projekt, oder klicken Sie in ein Editorfenster, das Code für ein Projekt von Interesse enthält. Klicken Sie anschließend auf das Symbol für das externe Tool und wählen Sie Launch Shell
. In der Konsolenansicht wird nun ein interaktives Shell-Fenster angezeigt.
Unten links im Bild sehen Sie die tcsh-Shell in Aktion.
Windows Hinweis: Dies funktioniert auch unter Windows, aber Sie verwenden ${env_var:ComSpec}
Im Feld location und können das Feld arguments leer lassen.
Eclipse TCF-Team hat gerade das Terminal freigegeben (SSH, Telnet, lokal)
ursprünglich TCF-Terminal genannt, dann in TM-Terminal umbenannt
http://marketplace.Eclipse.org/content/tcf-terminals
Endlich werden Windows und Linux unterstützt
Die Unterstützung für Git Bash unter Windows wurde behoben Bug 435014 .
Dieses Plugin ist in Enide Studio 2014 und Enide 2015 enthalten.
Um auf das Terminal zuzugreifen, gehen Sie zu Fenster -> Ansicht anzeigen -> Terminal oder Ctrl+Alt+T
Terminal-Plug-In für Eclipse bietet eine Befehlszeilenansicht (= INSIDE Eclipse), derzeit fehlt nur Linux und Mac OS X Windows. Verwenden Sie für Windows den Ansatz von JW.
(Quelle: developerblogs.com )
Update 1:
Sie arbeiten an Windows-Unterstützung, siehe diese Problem und eine grundlegende Implementierung .
Update 2: Funktioniert seit Aug 2013 nicht mehr.
Fügen Sie C:\Windows\System32\cmd.exe als externes Tool hinzu. Nach der Ausführung können Sie über die normale Eclipse-Konsole darauf zugreifen.
http://www.avajava.com/tutorials/lessons/how-do-i-open-a-windows-command-Prompt-in-my-console.html
(Quelle: avajava.com )
Erstellen Sie einfach eine neue externe Tool-Konfiguration (von Eclipse Run -> Externe Tools)
zum Beispiel - So öffnen Sie das Cygwin-Terminal im aktuellen Ressourcenverzeichnis:
Ort:
C:\cygwin\bin\mintty.exe
Arbeitsverzeichnis:
${container_loc}
Argumente:
-i /Cygwin-Terminal.ico
-"cygpath -p '${container_loc}' | xargs cd"
Ich mag StartExplorer wirklich, aber es ist eher ein kontextbezogener Launcher als ein in - IDE Shell, also nicht sicher, ob das das ist, was Sie wollen
Die beste Lösung, die ich finden konnte, ist TCF-Terminals 1.2 (Luna) .
Sie starten mit einer Windows-Eingabeaufforderung.
Wenn du git bash magst, kannst du git bash so hineinbringen: Der Trick ist der Befehl:
D:\Apps\Git\bin\sh.exe --login -i
Ändern Sie diesen Befehlspfad an der Stelle, an der Sie git installiert haben. Die Argumente --login -i sind der Schlüssel.
Aptana Studio enthält ein solches Terminal. Ich fand, dass es dem nativen Terminal sehr ähnlich ist, verglichen mit dem, was in anderen Antworten erwähnt wird.
Ich empfehle EasyShell , mit den Funktionen 'open' (Konsole), 'run', 'explore' und 'copy path'.
... nur ein bisschen zu spät :) Versuchen Sie es unter http://code.google.com/p/tarlog-plugins/ . Es gibt Ihnen Optionen wie open Shell
und open Explorer
aus dem Kontextmenü des Projekt-Explorers.
Es gibt auch http://sourceforge.net/projects/explorerplugin/ , aber es scheint bei 2009 irgendwie hängen zu bleiben.
Sie können auch die Terminal-Ansicht verwenden, um ssh/telnet mit Ihrem lokalen Computer zu verbinden. Hat nicht das lustige Eingabefeld für Befehle.
Ich habe dies geschrieben, um eine native Shell zu erhalten ... sie verwendet dasselbe GTK-Widget wie das Gnome-Terminal, daher sollte das Verhalten nahezu identisch sein.
In Eclipse 3.7 habe ich ein Plugin für die Terminalansicht gefunden, das ich über Eclipse Marketplace installiert habe. Details sind wie folgt:
Lokales Terminal (Inkubation) http://market.eclipsesource.com/yoxos/node/org.Eclipse.tm.terminal.local.feature.group
Eine Terminalemulation für lokale Shells und externe Tools. Benötigt CDT Core 7.0 oder höher. Funktioniert unter Linux, Solaris und Mac. Enthält Quelle.
Randnotiz, dieses Terminal führt nicht .bash_profile
oder .bashrc
so können Sie tun
source ~/.bash_profile
und (falls dies nicht von `.bash_profile bezogen wird)
source ~/.bashrc
Aktualisieren:
Dies ist eigentlich die Basis für Terminal Plug-In für Eclipse fork. Zitat aus http://alexruiz.developerblogs.com/?p=2428
Uwe Stieber 23. Juli 2013 um 00:57 Uhr
Alex, warum willst du nicht wieder mit dem originalen TM Terminal arbeiten? Ich habe nachgeprüft und keinen Bugzilla gefunden, der nach fehlenden Funktionen fragt oder auf Fehler hinweist. Das ursprüngliche Terminal-Steuerelement wurde geändert, daher bin ich mir nicht sicher, ob alle Ihre ursprünglichen Gründe für das Klonen weiterhin zutreffen.
Ich habe gerade von WickedShell erfahren, aber es scheint falsch mit GNU/Linux und bash zu funktionieren. Scheint ein Codierungsproblem zu sein, bei dem alle Zeichen in meiner Eingabeaufforderung falsch angezeigt werden.
Scheint sowieso das beste (einzige) Werkzeug für den Job zu sein, also werde ich es noch ein wenig testen und sehen, ob es gut genug ist. Ich werde den Entwickler trotzdem wegen dieses Problems kontaktieren.