Cara membuka windows explorer pada sumber yang dipilih di Eclipse


89

Saya sedang mencari plugin kecil untuk Eclipse yang memungkinkan untuk membuka windows explorer pada sumber daya yang dipilih saat ini dari pohon Package Explorer.

Saya tahu bahwa Aptana Studio menyediakan fungsionalitas ini melalui menu konteks pada sumber daya, tetapi ada banyak hal lain yang tidak saya minati.

Apakah ada solusi lain?


Alt Shift W (Atau klik kanan dari Project Explorer untuk masuk ke menu konteks 'Show in'). Kemudian System Explorer. (Ini seperti ini di Spring Tool Suite 4 berdasarkan Eclipse Java Development Tools Versi: 3.18.100.v20190916-1045)
JGFMK

Jawaban:


85

Saya menggunakan plugin ini, sepertinya ok

Tautan Pembaruan Eclipse Baru https://fabioz.github.com/startexplorer/update/

Tautan lama untuk referensi


10
Plugin yang bagus! Saya pikir Eclipse harus menyertakan alat praktis ini dalam rilis standar mereka.
Zorayr

5
Oke, lisensi yang muncul saat penginstalan itu membuat saya benar-benar tertawa terbahak-bahak dan ingin berbagi dengan rekan kerja.
Jay Snayder

1
Plugin hebat - melakukan persis apa yang saya inginkan (... selain sumpah dalam lisensi, yang membuat saya bertanya-tanya apakah itu sah!)
Steve Chambers

Mudah dan bertenaga. Terima kasih Laurie.
Eliasz Kubala

5
@CiaranGallagher, di Package Explorer, klik kanan beberapa file / direktori / folder. Di menu konteks, pilih Show In -> System Explorer . Ini harus membuka Windows Explorer.
Abdull

53

Di Eclipse Luna dan yang lebih baru, pilih sumber daya, lalu:

Alt + shift + W > Penjelajah Sistem

atau

Klik kanan> Tampilkan> Penjelajah Sistem

Perintah tepat yang harus dijalankan untuk membuka System Explorer dapat dikonfigurasi di sini:

Jendela> Preferensi> Umum> Ruang Kerja> Perintah untuk meluncurkan penjelajah sistem


Perintah yang ada secara default (dbus-send ...) gagal di CentOS 6 dan CentOS 7. Saya dapat mengubahnya menjadi 'nautilus "$ {selected_resource_parent_loc}"' dan berfungsi. Tapi saya membuat aplikasi RCP, dan saya tidak ingin pengguna saya harus melakukan ini secara manual. Adakah yang tahu mengapa dbus-send gagal, atau apa kunci preferensi untuk ini sehingga saya dapat mengubahnya secara terprogram?
MidnightJava

FYI info lebih lanjut di sini: help.eclipse.org/luna/… , yang saya dapatkan dari laporan bug di sini: bugs.eclipse.org/bugs/show_bug.cgi?id=442562
MidnightJava

Menemukan kunci pref dengan mata-mata plug-in. Detail dalam jawaban terpisah dariku
MidnightJava

23

Sebenarnya Anda dapat melakukannya melalui pengelola alat Eksternal bawaan. Berikut adalah petunjuknya: http://www.eclipsezone.com/eclipse/forums/t77655.html Saya mencoba membuatnya bekerja dengan Nautilus. Namun itu bekerja di bawah Windows saat saya mencobanya.


1
Bagus, berfungsi di Windows! Tidak perlu memasang plugin eksternal.
keponakan

Ini berfungsi untuk saya, tetapi adakah cara untuk mengakses program yang baru dibuat melalui menu konteks untuk sumber daya yang dipilih? Itu akan ideal.
Josh

Bekerja dengan baik! melakukan konfigurasi yang sama untuk editor Python saya
Mike R

19

StartExplorer tidak berfungsi di bawah Ubuntu saya, tetapi ExploreFS berfungsi. Anda dapat menemukannya di sini:

http://junginger.biz/eclipse/

Ini mendukung Windows, Mac OS X, dan Linux.


Saya menggunakan eclipse juno dan startexplorer 1.5.1 bekerja untuk saya di Ubuntu 12 sekarang
Tuan


2

Eclipse Explorer adalah plugin eclipse yang membantu Anda membuka folder atau memilih resource di explorer dengan cepat. Ini mendukung bantuan kunci, dapat membuka sumber daya umum dan semua lokasi elemen java, bahkan .jar di perpustakaan.

Fitur lanjutan:

  • Mendukung semua penjelajah elemen Java
  • Dukungan asisten kunci (default Ctrl+ `)
  • Mendukung platform Windows dan Linux
  • Mendukung file pemilihan otomatis (khusus Windows)

2

Cara mudah untuk membuka direktori di Windows Explorer adalah dengan memilih file di Project Explorer Anda lalu tekan Alt+Shift+Wdan tekan X .


1

Buat proyek Plug-In baru menggunakan Eclipse PDE. Hubungkan kelas Activator bundel Anda ke Common Navigator API untuk menerima pilihan IResource. Untuk setiap yang IResourcedipilih, gunakan FileLocator untuk mendapatkan URI file, yang dengannya Anda dapat membuat java.io.Fileobjek. Ini kemudian dapat dibuka di file explorer asli sistem operasi menggunakan integrasi Java 6 Desktop :

    if (Desktop.isDesktopSupported()) {
        Desktop desktop = Desktop.getDesktop();
        desktop.open(new File("C:/"));
    }

Saya lebih suka perintah ini tersedia di menu konteks. Apa antarmuka yang relevan untuk itu?
Gennady Shumakher

1
open explorer in eclipse
    - in eclipse -> external tools configurations
    - in program tree -> new
        name: OpenExplore
        localtion: C:\Windows\explorer.exe
        Arguments: /select,${selected_resource_loc}\

0

Perintah yang dikonfigurasi secara default pada platform Linux (dbus-send ...) gagal pada CentOS 6 dan CentOS 7. Mengubahnya agar nautilus "${selected_resource_parent_loc}"berfungsi. Saya mendapat info ini dari halaman dokumentasi ini , yang saya dapatkan dari laporan bug ini .

Saya membuat aplikasi RCP, dan saya tidak ingin pengguna saya harus mengubah pengaturan ini secara manual. Dengan menggunakan mata-mata plug-in saya menemukan toko preferensi dan kunci yang relevan. Jadi panggilan non-API ini akan menyetel preferensi secara terprogram:

    IDEWorkbenchPlugin.getDefault().getPreferenceStore().setValue(IDEInternalPreferences.WORKBENCH_SYSTEM_EXPLORER,
"nautilus \"${selected_resource_parent_loc}\"");

Dengan versi nautilus yang lebih baru, Anda dapat menentukannya ${selected_resource_loc}, dalam hal ini folder induk akan dibuka dengan sumber daya yang ditentukan dipilih. Saya mengamati ini dengan nautilus v 3.14, tetapi versi 2.28 menunjukkan kesalahan adalah sumber daya bukan folder.


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.