Czy znasz jakąkolwiek wtyczkę Eclipse do uruchamiania powłoki systemowej w dołączonej konsoli? Byłoby świetnie. Dolphin, nawigator plików KDE, ma tę funkcję, możesz nacisnąć F4, a konsola wyświetli lokalizację w katalogu, na którym stoisz.
Byłoby wspaniale mieć podobną funkcję w Eclipse, z powłoką znajdującą się w katalogu projektu / pliku, nad którym pracujesz.
Czy ta wtyczka istnieje?
Jeśli nie, czy zakodowanie takiej wtyczki byłoby zbyt skomplikowane? Nie mam pojęcia o rozwoju wtyczki Eclipse (jeszcze).
shell
eclipse-plugin
Fernando Briano
źródło
źródło
Odpowiedzi:
Istnieje i jest wbudowany w Eclipse! Przejdź do widoku Systemy zdalne, a zobaczysz wpis „Lokalne”. Kliknij prawym przyciskiem myszy „Powłoki lokalne” i wybierz „Uruchom powłokę”.
Nie możesz go uruchomić bezpośrednio z nawigatora projektu. Możesz jednak kliknąć prawym przyciskiem myszy w nawigatorze i wybrać „Pokaż w widoku systemów zdalnych”. W tym miejscu możesz kliknąć folder nadrzędny prawym przyciskiem myszy i wybrać opcję „Uruchom powłokę”.
Aptana ma również widok terminala i polecenie otwarcia wybranego pliku w terminalu.
źródło
Nie potrzebujesz wtyczki (w tym wtyczki Remote System View), możesz to zrobić z podstawową platformą. Po prostu tworzysz konfigurację narzędzia zewnętrznego. Dodałem obraz do zademonstrowania.
Pomarańczowe strzałki: użyj zewnętrznego przycisku narzędzia na pasku narzędzi i wybierz
External Tools Configuration...
. Kliknij,Program
a następnie w górę powyżej kliknijNew launch configuration
ikonę.Zielone strzałki: użyj tego
Name
pola i nazwij swoje nowe narzędzie, na przykład „Uruchom powłokę”. WLocation
obszarze wpisz polecenie powłoki np/bin/bash
. Bardziej ogólnym podejściem byłoby użycie tego,${env_var:SHELL}
który pod Macem (i mam nadzieję, że Linux) uruchamia domyślną powłokę. Następnie wWorking Directory
możesz użyć zmiennej,${project_loc}
aby ustawić domyślny katalog na bieżącą lokalizację projektu. Oznacza to, że po uruchomieniu narzędzia musisz upewnić się, że kursor znajduje się w aktywnym projekcie w eksploratorze lub w odpowiednim oknie edytora. PodArguments
obszarem użyj-i
trybu interaktywnego.Niebieskie strzałki: przełącz na
Build
kartę i odznacz jąBuild before launch
. Następnie przejdź doCommon
zakładki i kliknij, aby dodać polecenie do menu ulubionych. Teraz kliknijApply
iClose
. Upewnij się, że widok konsoli pokazuje (Window->Show View->Console
). Kliknij projekt w Eksploratorze pakietu lub projektu lub kliknij okno edytora zawierające kod projektu, który Cię interesuje. Następnie kliknij ikonę narzędzia zewnętrznego i wybierzLaunch Shell
, masz teraz interaktywne okno powłoki w widoku konsoli.W lewym dolnym rogu obrazu widać działanie powłoki tcsh.
Windows Uwaga: działa to również w systemie Windows, ale używasz
${env_var:ComSpec}
w polu lokalizacji i możesz pozostawić pole argumentów puste.źródło
bash: cannot set terminal process group (1893): Inappropriate ioctl for device
bash: no job control in this shell
Zespół Eclipse TCF właśnie zwolnił terminal (SSH, Telnet, lokalnie)
pierwotnie nazwano TCF Terminal, a następnie zmieniono nazwę na TM Terminal
http://marketplace.eclipse.org/content/tcf-terminals
Wreszcie obsługiwane systemy Windows i Linux
Wsparcie dla Git Bash w systemie Windows zostało rozwiązane Bug 435014 .
Ta wtyczka jest zawarta w Enide Studio 2014 i Enide 2015 .
Aby uzyskać dostęp do terminala, przejdź do Okno -> Pokaż widok -> Terminal lub Ctrl+Alt+T
źródło
Wtyczka terminala dla Eclipse zapewnia widok wiersza poleceń (= INSIDE Eclipse), w tej chwili brakuje tylko systemu Linux i Mac OS X, Windows. W przypadku systemu Windows użyj podejścia JW.
(źródło: developerblogs.com )
Aktualizacja 1:
Pracują nad obsługą systemu Windows, zobacz ten problem i podstawową implementację .
Aktualizacja 2: Nie działa od sierpnia 2013.
źródło
Dodaj C: \ Windows \ System32 \ cmd.exe jako narzędzie zewnętrzne. Po uruchomieniu możesz uzyskać do niego dostęp za pośrednictwem zwykłej konsoli eclipse.
http://www.avajava.com/tutorials/lessons/how-do-i-open-a-windows-command-prompt-in-my-console.html
(źródło: avajava.com )
źródło
Bardzo podoba mi się StartExplorer, ale jest to kontekstowy program uruchamiający, a nie - powłoka IDE, więc nie jestem pewien, czy tego chcesz
źródło
Po prostu utwórz nową konfigurację narzędzia zewnętrznego (z Eclipse Run -> Narzędzia zewnętrzne)
na przykład - Aby otworzyć terminal Cygwin w bieżącym katalogu zasobów:
Lokalizacja:
Katalog roboczy:
Argumenty:
źródło
Aptana Studio 3 zawiera taki terminal. Okazało się, że jest bardzo podobny do natywnego terminala w porównaniu z tym, co wspomniano w innych odpowiedziach.
źródło
Najlepszym rozwiązaniem, jakie udało mi się znaleźć, są Terminale TCF 1.2 (Luna) .
Zaczynasz od wiersza poleceń systemu Windows.
Jeśli lubisz git bash, możesz uzyskać git bash wchodząc do niego w ten sposób: Sztuczka polega na poleceniu:
Zmień tę ścieżkę poleceń na miejsce, w którym zainstalowałeś git. Argumenty --login -i są kluczem.
źródło
... trochę za późno :) możesz spróbować na http://code.google.com/p/tarlog-plugins/ . Daje opcje takie jak
open shell
izopen explorer
menu kontekstowego Eksploratora projektów.Istnieje również http://sourceforge.net/projects/explorerplugin/, ale wydaje się, że utknął w 2009 roku.
źródło
Możesz także użyć widoku Termial, aby ssh / telnet na swój komputer lokalny. Nie ma tego zabawnego pola wprowadzania poleceń.
źródło
Polecam EasyShell , który zawiera funkcje „otwórz” (konsola), „uruchom”, „eksploruj” i „kopiuj ścieżkę”.
źródło
Napisałem to, aby uzyskać natywną powłokę ... używa tego samego widżetu GTK, którego używa gnome-terminal, więc zachowanie powinno być prawie identyczne.
http://github.com/maihde/Eclipse-Terminal
źródło
W Eclipse 3.7 znalazłem wtyczkę widoku terminala, którą zainstalowałem za pośrednictwem Eclipse Marketplace. Szczegóły są następujące:
Na marginesie, ten terminal nie wykonuje,
.bash_profile
a.bashrc
więc możesz to zrobići (jeśli nie pochodzi z `.bash_profile)
Aktualizacja:
To jest właściwie podstawa dla wtyczki Terminal dla widelca Eclipse . Cytat z http://alexruiz.developerblogs.com/?p=2428
źródło
Właśnie dowiedziałem się o WickedShell , ale wydaje się, że działa źle z GNU / Linuksem i bash. Wygląda na jakiś problem z kodowaniem, wszystkie znaki w moim znaku zachęty są wyświetlane nieprawidłowo.
Wydaje się, że jest to najlepsze (jedyne) narzędzie do tego zadania, więc dam mu więcej testów i zobaczę, czy jest wystarczająco dobre. Mimo wszystko skontaktuję się z programistą w tej sprawie.
źródło