Kennen Sie ein Eclipse-Plugin zum Ausführen einer System-Shell in der enthaltenen Konsole? Es wäre großartig. Dolphin, der Dateidavigator von KDE, verfügt über diese Funktion. Sie können F4 drücken und eine Konsole wird in dem Verzeichnis angezeigt, in dem Sie sich 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 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.
shell
eclipse-plugin
Fernando Briano
quelle
quelle
Antworten:
Es existiert und ist in Eclipse eingebaut! Wechseln Sie zur Ansicht Remote-Systeme, und Sie sehen einen Eintrag für "Lokal". Klicken Sie mit der rechten Maustaste auf "Lokale Shells" und wählen Sie "Shell starten".
Sie können es nicht direkt über den Projektnavigator 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 verfügt außerdem über eine Terminalansicht und einen Befehl zum Öffnen der ausgewählten Datei im Terminal.
quelle
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 Toolkonfiguration. Ich habe ein Bild hinzugefügt, um es zu demonstrieren.
Orange Pfeile: Verwenden Sie die externe Werkzeugschaltfläche in der Symbolleiste und wählen Sie
External Tools Configuration...
. Klicken Sie auf undProgram
dann oben auf dasNew launch configuration
Symbol.Grüne Pfeile: Verwenden Sie das
Name
Feld und benennen Sie Ihr neues Werkzeug so clever wie "Shell starten". Geben Sie imLocation
Bereich einen Shell-Befehl ein, z/bin/bash
. Ein allgemeinerer Ansatz wäre die Verwendung,${env_var:SHELL}
die unter dem Mac (und ich hoffe Linux) die Standard-Shell startet. AnschließendWorking Directory
können Sie in der Variablen${project_loc}
das Standardverzeichnis auf Ihren aktuellen Projektspeicherort festlegen. 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. Unter demArguments
Bereich-i
für interaktiven Modus verwenden.Blaue Pfeile:
Build
Wechseln Sie zur Registerkarte und deaktivieren SieBuild before launch
. Wechseln Sie dann zurCommon
Registerkarte und klicken Sie, um Ihren Befehl zum Favoritenmenü hinzuzufügen. Klicken Sie nun aufApply
undClose
. Stellen Sie sicher, dass in der Konsolenansicht (Window->Show View->Console
) angezeigt wird . Klicken Sie im Paket- oder Projektexplorer auf ein Projekt oder in ein Editorfenster mit Code für ein Projekt von Interesse. Klicken Sie dann auf das externe Werkzeugsymbol und wählenLaunch Shell
Sie, Sie haben jetzt ein interaktives Shell-Fenster in der Konsolenansicht.Unten links im Bild sehen Sie die tcsh-Shell in Aktion.
Windows Hinweis: Dies funktioniert auch unter Windows, Sie verwenden es jedoch
${env_var:ComSpec}
im Speicherortfeld und können das Argumentfeld leer lassen.quelle
bash: cannot set terminal process group (1893): Inappropriate ioctl for device
bash: no job control in this shell
Das Eclipse TCF-Team hat gerade ein Terminal freigegeben (SSH, Telnet, lokal)
ursprünglich TCF Terminal genannt, dann in TM Terminal umbenannt
http://marketplace.eclipse.org/content/tcf-terminals
Schließlich werden Windows und Linux unterstützt
Die Unterstützung für Git Bash unter Windows wurde behoben. Fehler 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
quelle
Das 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 der Windows-Unterstützung. Sehen Sie sich dieses Problem und eine grundlegende Implementierung an .
Update 2: Seit August 2013 nicht mehr daran gearbeitet.
quelle
Fügen Sie C: \ Windows \ System32 \ cmd.exe als externes Tool hinzu. Nach dem Ausführen 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 )
quelle
Ich mag StartExplorer wirklich, aber es ist eher ein kontextbezogener Starter als eine In-IDE-Shell. Sie sind sich also nicht sicher, ob Sie dies möchten
quelle
Erstellen Sie einfach eine neue externe Toolkonfiguration (über Eclipse Run -> Externe Tools).
Beispiel: So öffnen Sie das Cygwin-Terminal im aktuellen Ressourcenverzeichnis:
Ort:
Arbeitsverzeichnis:
Argumente:
quelle
Aptana Studio 3 enthält ein solches Terminal. Ich fand es dem nativen Terminal sehr ähnlich im Vergleich zu dem, was in anderen Antworten erwähnt wird.
quelle
Die beste Lösung, die ich finden konnte, ist TCF Terminals 1.2 (Luna) .
Sie beginnen mit einer Windows-Eingabeaufforderung.
Wenn Sie Git Bash mögen, können Sie Git Bash wie folgt in Gang bringen: Der Trick ist der Befehl:
Ändern Sie diesen Befehlspfad an die Stelle, an der Sie git installiert haben. Die Argumente --login -i sind Schlüssel.
quelle
... nur ein bisschen spät :) Sie können es unter http://code.google.com/p/tarlog-plugins/ versuchen . Sie erhalten Optionen wie
open shell
undopen explorer
aus dem Kontextmenü des Projektexplorer.Es gibt auch http://sourceforge.net/projects/explorerplugin/, aber es scheint 2009 irgendwie hängen zu bleiben.
quelle
Sie können auch die Termial-Ansicht verwenden, um ssh / telnet auf Ihren lokalen Computer zu übertragen. Hat nicht das lustige Eingabefeld für Befehle.
quelle
Ich empfehle EasyShell mit den Funktionen "Öffnen" (Konsole), "Ausführen", "Erkunden" und " Kopierpfad ".
quelle
Ich habe dies geschrieben, um eine native Shell zu erhalten ... es verwendet dasselbe GTK-Widget wie das Gnome-Terminal, daher sollte das Verhalten nahezu identisch sein.
http://github.com/maihde/Eclipse-Terminal
quelle
In Eclipse 3.7 habe ich ein Plugin für die Terminalansicht gefunden, das ich über Eclipse Marketplace installiert habe. Details sind wie folgt:
Randnotiz, dieses Terminal wird nicht ausgeführt
.bash_profile
oder.bashrc
so können Sie tunund (wenn dies nicht von `.bash_profile bezogen wird)
Aktualisieren:
Dies war eigentlich die Basis für das Terminal-Plug-In für die Eclipse- Gabel. Zitat aus http://alexruiz.developerblogs.com/?p=2428
quelle
Ich habe gerade von WickedShell erfahren , aber es scheint mit GNU / Linux und Bash falsch zu funktionieren. Scheint eine Art Codierungsproblem zu sein, alle Zeichen in meiner Eingabeaufforderung werden falsch angezeigt.
Scheint sowieso das beste (einzige) Werkzeug für den Job zu sein, also werde ich es noch einmal testen und sehen, ob es gut genug ist. Ich werde mich trotzdem wegen dieses Problems an den Entwickler wenden.
quelle