Apakah ada plugin Eclipse untuk menjalankan shell sistem di Konsol? [Tutup]


104

Apakah Anda mengetahui plugin Eclipse untuk menjalankan shell sistem di konsol yang disertakan? Itu akan luar biasa. Dolphin, navigator file KDE, memiliki fitur ini, Anda dapat menekan F4 dan konsol akan muncul di direktori tempat Anda berdiri.

Sungguh luar biasa memiliki fitur serupa di Eclipse, dengan shell yang terletak di direktori proyek / file yang sedang Anda kerjakan.

Apakah plugin ini ada?

Jika tidak, apakah terlalu rumit untuk mengkodekan plugin seperti itu? Saya belum tahu tentang pengembangan plugin eclipse.


4
Pembenaran yang diberikan untuk menutup ini adalah INVALID. " cenderung menarik jawaban beropini dan spam " ?? Pertanyaan ini sangat spesifik, dan hanya akan menghasilkan jawaban yang sangat spesifik. Ini di luar kendali.
Blessed Geek

Ya, saya tidak menggunakan Eclipse lagi, tapi ini adalah jenis pertanyaan "Ya, ini salah satunya". Itu tidak menanyakan mana yang terbaik, atau apakah itu praktik yang baik. Juga, jawaban yang diterima cukup spesifik.
Fernando Briano

Lihat EasyShell github.com/anb0s/EasyShell karena sangat dapat dikonfigurasi. Saya menggunakannya dengan cmd dan git bash di Windows. Ada juga marketplace.eclipse.org/content/tm-terminal jika Anda ingin shell menjadi tampilan di Eclipse, yang berfungsi dengan cmd dan git bash, dll.
successhawk

Jawaban:


95

Itu ada, dan itu dibangun ke dalam Eclipse! Buka tampilan Sistem Jarak Jauh, dan Anda akan melihat entri untuk "Lokal". Klik kanan "Local Shells" dan pilih "Launch Shell."

Anda tidak dapat meluncurkannya langsung dari navigator proyek. Tapi Anda bisa klik kanan di navigator dan pilih "Show in Remote Systems view". Dari sana Anda dapat mengklik kanan folder induk dan memilih "Luncurkan Shell."

Aptana juga memiliki tampilan Terminal, dan perintah untuk membuka file yang dipilih di terminal.


43
Jika Anda belum menginstal sesuatu yang bergantung padanya, pertama-tama Anda harus melakukan Instal Perangkat Lunak Baru -> Alat Tujuan Umum -> Penjelajah Sistem Jarak Jauh End-User Runtime.
Glyph

4
Memang sangat kasar. Saya mencoba menjalankan sbt dalam tampilan seperti itu, dan macet.
nfelger

3
Shell lokal tidak digunakan lagi, penggantian default yang disarankan adalah Tampilan Terminal (Konsol) TCF, di bawah dukungan Pengembangan Seluler dan Perangkat
Gerbrand

3
Hanya untuk referensi karena saya masih baru dalam hal ini: Buka Jendela-> Tampilkan Tampilan-> Lainnya ...-> Sistem Jarak Jauh-> Sistem Jarak Jauh untuk menampilkan Tampilan Sistem Jarak Jauh
takanuva15

1
Ini membutuhkan sebuah plugin (plugin Remote System Explorer dari Eclipse Marketplace) yang mungkin atau mungkin tidak datang dengan pemasangan Eclipse apa pun yang Anda miliki.
LightCC

65

Anda tidak memerlukan plugin (termasuk plugin Tampilan Sistem Jarak Jauh), Anda dapat melakukannya dengan platform dasar. Anda baru saja membuat konfigurasi alat eksternal. Saya telah menambahkan gambar untuk didemonstrasikan.

tangkapan layar dari Mac dialog konfigurasi alat eksternal dengan panah berwarna

Panah Oranye: Gunakan tombol alat eksternal pada bilah alat dan pilih External Tools Configuration.... Klik Programkemudian di atas klik pada New launch configurationikon.

Panah Hijau: Gunakan Namebidang dan beri nama alat baru Anda dengan sesuatu yang pintar seperti "Luncurkan Shell". Di Locationarea tersebut masukkan perintah shell misalnya /bin/bash. Pendekatan yang lebih umum akan digunakan ${env_var:SHELL}yang di bawah Mac (dan saya harap Linux) meluncurkan shell default. Kemudian di dalam Working DirectoryAnda dapat menggunakan variabel ${project_loc}untuk mengatur direktori default ke lokasi proyek Anda saat ini. Ini berarti bahwa saat Anda meluncurkan alat, Anda harus memastikan bahwa Anda memiliki kursor dalam proyek aktif di penjelajah atau di jendela editor yang sesuai. Di bawah Argumentsarea digunakan -iuntuk mode interaktif.

Panah biru: Beralih ke Buildtab dan hapus centang Build before launch. Kemudian beralih ke Commontab dan klik untuk menambahkan perintah Anda ke menu favorit. Sekarang klik Applydan Close. Pastikan tampilan konsol menunjukkan ( Window->Show View->Console). Klik proyek di Package atau Project Explorer atau klik di jendela editor yang memiliki kode untuk proyek yang diminati. Kemudian klik pada ikon alat eksternal dan pilih Launch Shell, Anda sekarang memiliki jendela shell interaktif di tampilan konsol.

Di kiri bawah gambar Anda dapat melihat shell tcsh beraksi.

Catatan Windows: Ini juga berfungsi di Windows tetapi Anda menggunakan ${env_var:ComSpec}di bidang lokasi dan Anda dapat mengosongkan bidang argumen.


Apakah itu jendela eksternal?
Paul Verest

2
Tidak, itu membuka jendela konsol di jendela konsol Eclipse.
Tod

5
Ini adalah solusi yang elegan, tetapi sesi yang dibuatnya tidak berfungsi sepenuhnya. Saya mendapatkan pesan kesalahan berikut: bash: cannot set terminal process group (1893): Inappropriate ioctl for device bash: no job control in this shell
Luís de Sousa

1
Masalah lain: <kbd> Tab </kbd> tidak berfungsi.
Luís de Sousa

1
Saya menemukan bahwa (setidaknya di bawah windows) menggunakan $ {workspace_loc} \ $ {project_name} berfungsi bahkan ketika file sederhana dipilih di navigator, sementara $ {project_loc} memberi saya kesalahan dalam kasus itu. Saya menggunakan mintty (cygwin), itu tidak terbuka di konsol gerhana tapi saya lebih suka daripada windows cmd;) untuk membuatnya bekerja, berikan argumen ini daripada -i: "-e / bin / xhere / bin / bash.exe "
Antiphon0x

56

Tim TCF Eclipse baru saja merilis terminal (SSH, Telnet, lokal)

awalnya bernama Terminal TCF, kemudian diubah namanya menjadi Terminal TM

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

Akhirnya Windows dan Linux semuanya didukung

Dukungan untuk Git Bash di Windows diselesaikan Bug 435014 .

Plugin ini disertakan ke dalam Enide Studio 2014 dan Enide 2015 .

Untuk mengakses terminal pergi ke Window -> Show View -> Terminal atau Ctrl+Alt+T


3
Ini membutuhkan beberapa pengaturan meskipun ... setiap kali saya perlu cd ke direktori yang sesuai.
dalvarezmartinez1

Tunggu 1,3 dirilis. Jika itu tidak cukup, laporkan bug dengan permintaan.
Paul Verest

Pada hari ini dan usia ini adalah satu-satunya solusi fungsional. Pastikan Anda menginstal TM Terminal versi 4.0 .
Luís de Sousa

Saya tidak percaya mereka mengaktifkan kemampuan untuk mengklik kanan folder di Sistem Jarak Jauh dan meluncurkan terminal. Ini benar-benar merusak kegunaan.
Bostone

@ Paul Verest, Bagaimana Anda mengubah skema warna terminal?
Melad Basilius

12

Plug-in terminal untuk Eclipse menyediakan tampilan baris perintah (= INSIDE Eclipse), saat ini hanya untuk Linux dan Mac OS X, Windows tidak ada. Untuk Windows, gunakan pendekatan JW.


(sumber: developerblogs.com )

Pembaruan 1:
Mereka bekerja pada dukungan Windows, lihat masalah ini dan implementasi dasar .

Pembaruan 2: Tidak mengerjakannya sejak Agustus 2013.


Mereka tidak bekerja sejak Agustus 2013. Kutipan dari alexruiz.developerblogs.com/?p=2428 "Alex Ruiz 3 Agustus 2013 jam 12:49 sayangnya saya tidak lagi mempertahankan proyek ini, sebagian besar karena kurangnya waktu luang . "
Paul Verest

1
Dari solusi yang saya coba, ini bekerja paling baik untuk saya, terima kasih!
Dário


4

Saya sangat suka StartExplorer tetapi ini adalah peluncur kontekstual daripada di - shell IDE jadi tidak yakin apakah itu yang Anda inginkan


4

Cukup buat konfigurasi alat eksternal baru (dari Eclipse Run -> Alat Eksternal)

misalnya - Untuk membuka terminal Cygwin di direktori sumber daya saat ini:

Lokasi:

C:\cygwin\bin\mintty.exe

Direktori Kerja:

${container_loc}

Argumen:

-i /Cygwin-Terminal.ico  
-"cygpath -p '${container_loc}' | xargs cd"

Anda juga dapat menggunakan $ {env_var: ComSpec} sebagai program untuk dijalankan, dan tambahkan sebagai argumen: / C start C: \ cygwin64 \ bin \ bash.exe --login -i, atau hilangkan --login -i untuk memulai bash di direktori yang ditentukan oleh eclipse
user1050755

Bagaimana saya bisa membuka banyak, menggunakan metode ini? Mereka semua tampaknya menumpuk menjadi satu tampilan konsol.
Brad

3

Aptana Studio 3 termasuk terminal tersebut. Saya menemukan itu sangat mirip dengan terminal asli dibandingkan dengan apa yang disebutkan dalam jawaban lain.


Aptana terutama difokuskan pada pengembangan web

3

Solusi terbaik yang dapat saya temukan adalah TCF Terminal 1.2 (Luna) .

Anda memulai dengan prompt perintah Windows. masukkan deskripsi gambar di sini

Jika Anda menyukai git bash, Anda bisa mendapatkan git bash di dalamnya seperti ini: Eclipse dengan TCF Terminal 1.2 dan menjalankan Git Bash Triknya adalah perintahnya:

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

Ubah jalur perintah ini ke mana pun Anda menginstal git. Argumen --login -i adalah kuncinya.



2

Anda juga dapat menggunakan tampilan Termial ke ssh / telnet ke mesin lokal Anda. Tidak memiliki kotak masukan lucu untuk perintah.


2

Saya merekomendasikan EasyShell , yang menampilkan 'open' (konsol), 'run', 'explore', dan 'copy path'.


Di Luna, Easy Shell hanya bekerja di tampilan Project Explorer, sayangnya tidak di tampilan Navigator.
KrishPrabakar

EasyShell membuka aplikasi terminal sistem, ia tidak menyediakan shell tertanam Eclipse.
Luís de Sousa

Inilah yang saya cari :)
Jakob


1

Di Eclipse 3.7, saya menemukan plugin tampilan terminal yang saya instal melalui Eclipse Marketplace. Detailnya adalah sebagai berikut:

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

Emulasi terminal untuk shell lokal dan alat eksternal. Membutuhkan CDT Core 7.0 atau yang lebih baru. Bekerja di Linux, Solaris dan Mac. Termasuk Sumber.

Catatan samping, terminal ini tidak dapat dijalankan .bash_profileatau .bashrcAnda dapat melakukannya

source ~/.bash_profile

dan (jika ini tidak bersumber dari `.bash_profile)

source ~/.bashrc

Memperbarui:

Ini sebenarnya adalah basis untuk plug-in Terminal untuk garpu Eclipse . Kutipan dari http://alexruiz.developerblogs.com/?p=2428

Uwe Stieber 23 Juli 2013 jam 12:57 pagi

Alex, mengapa tidak bermaksud untuk menggabungkan kembali pekerjaan Anda dengan Terminal TM asli? Saya telah memeriksa dan belum menemukan bugzilla yang meminta fitur yang hilang atau menunjukkan bug. Telah ada perubahan pada kontrol Terminal asli, jadi saya tidak yakin apakah semua alasan asli Anda untuk mengkloning itu masih benar.


0

Saya baru saja mengetahui tentang WickedShell , tetapi tampaknya berfungsi salah dengan GNU / Linux dan bash. Sepertinya masalah encoding, semua karakter di prompt saya ditampilkan salah.

Tampaknya menjadi alat (satu-satunya) terbaik untuk pekerjaan itu, jadi saya akan memberikannya beberapa pengujian lagi dan melihat apakah itu cukup baik. Bagaimanapun, saya akan menghubungi pengembang tentang masalah ini.


1
Peringatan: Saya menginstal shell yang jahat dan mulai mendapatkan dialog "Kesalahan tak terduga". Jadi, Jika Anda mendapatkannya juga, hapus instalannya.
xaav
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.