Eclipse'de seçilen kaynakta Windows Gezgini nasıl açılır


90

Eclipse için, Paket Gezgini ağacından şu anda seçili olan kaynakta pencere gezginini açmaya izin verecek küçük bir eklenti arıyordum.

Aptana Studio'nun bu işlevi kaynak üzerindeki bağlam menüsü aracılığıyla sağladığını biliyorum, ancak ilgilenmediğim tonlarca başka şey var.

Başka çözümler var mı?


Alt Shift W (Veya 'Göster' bağlam menüsüne gitmek için Proje Gezgini'nden sağ tıklayın). Ardından Sistem Gezgini. (Eclipse Java Geliştirme Araçları Sürüm: 3.18.100.v20190916-1045'e dayalı Spring Tool Suite 4'teki gibi)
JGFMK

Yanıtlar:


85

Bu eklentiyi kullanıyorum, iyi görünüyor

Yeni Eclipse Güncelleme Bağlantısı https://fabioz.github.com/startexplorer/update/

Referans için eski bağlantı


10
Güzel eklenti! Eclipse'in bu kullanışlı aracı kesinlikle standart sürümlerine dahil etmesi gerektiğini düşünüyorum.
Zorayr

5
Tamam, bunun için kurulumda ortaya çıkan lisans beni ciddi bir şekilde yüksek sesle güldürdü ve iş arkadaşlarımla paylaşma arzusu.
Jay Snayder

1
Harika eklenti - tam olarak istediğimi yapıyor (... lisanstaki küfür dışında, bu da yasal olup olmadığını merak etmeme neden oldu!)
Steve Chambers

Kolay ve güçlü. Teşekkürler Laurie.
Eliasz Kubala

5
@CiaranGallagher, Paket Gezgini'nde bazı dosya / dizin / klasörlere sağ tıklayın. Bağlam menüsünde Göster -> Sistem Gezgini'ni seçin . Bu, Windows Gezgini'ni açmalıdır.
Abdull

54

In Eclipse Luna ve daha sonra daha sonra, bir kaynak seçin:

Alt + shift + W > Sistem Gezgini

veya

Sağ tıklayın> Göster> Sistem Gezgini

Sistem Gezgini'ni açmak için yürütülmesi gereken tam komut burada yapılandırılabilir:

Pencere> Tercihler> Genel> Çalışma Alanı> Sistem gezginini başlatmak için komut


Varsayılan olarak orada bulunan komut (dbus-send ...) CentOS 6 ve CentOS 7'de başarısız oluyor. Bunu 'nautilus "$ {selected_resource_parent_loc}"' olarak değiştirebilirim ve bu çalışıyor. Ancak bir RCP uygulaması oluşturuyorum ve kullanıcılarımın bunu manuel olarak yapmasını istemiyorum. Dbus-send'in neden başarısız olduğunu veya bunun için tercih anahtarının ne olduğunu bilen var mı, böylece onu programatik olarak değiştirebilirim?
MidnightJava

Bilginize burada daha fazla bilgi: help.eclipse.org/luna/… , buradaki hata raporundan edindiğim
MidnightJava

Eklenti casuslu pref anahtarını buldum. Ayrıntılar benden ayrı bir cevapta
MidnightJava

23

Aslında bunu yerleşik Harici araç yöneticisi aracılığıyla yapabilirsiniz. İşte talimatlar: http://www.eclipsezone.com/eclipse/forums/t77655.html Bunu Nautilus ile çalıştırmaya çalışıyorum. Ancak denediğim gibi Windows altında çalışıyor.


1
Harika, Windows'ta çalışıyor! Harici bir eklenti kurmanıza gerek yok.
yeğenim

Bu benim için işe yarıyor, ancak yeni oluşturulan programa seçilen kaynak için içerik menüsü aracılığıyla erişmenin bir yolu var mı? Bu ideal olur.
Josh

Harika çalışıyor! Python düzenleyicim için aynı yapılandırmayı yaptım
Mike R

19

StartExplorer, Ubuntu'm altında çalışmıyor, ancak ExploreFS çalışıyor. Burada bulabilirsiniz:

http://junginger.biz/eclipse/

Windows, Mac OS X ve Linux'u destekler.


Eclipse juno kullanıyorum ve startexplorer 1.5.1 şu anda Ubuntu 12 altında benim için çalışıyor
Tuan


2

Eclipse Gezgini , klasörü hızlıca açmanıza veya kaynağı hızlıca seçmenize yardımcı olan bir tutulma eklentisidir. Anahtar yardımı destekler, ortak kaynağı ve tüm java öğesi konumunu, hatta kitaplıkta .jar'ı açabilir.

Gelişmiş özellik:

  • Tüm Java öğesi gezginini destekleyin
  • Destek anahtarı asistanı (varsayılan Ctrl+ `)
  • Windows ve Linux platformunu destekleyin
  • Otomatik dosya seçme desteği (yalnızca Windows)

2

Dizini Windows Gezgini'nde açmanın kolay bir yolu , dosyayı Proje Gezgini'nde seçip tuşuna Alt+Shift+Wbasıp tuşuna basmaktır X .


1

Eclipse PDE'yi kullanarak yeni bir Eklenti projesi oluşturun. Paketinizin Activator sınıfını, seçimleri almak için Common Navigator API'ye bağlayın IResource. IResourceSeçilen her biri için, bir nesne oluşturabileceğiniz bir dosya URI'si almak için FileLocator'ı kullanın java.io.File. Bu, daha sonra Java 6 Masaüstü entegrasyonu kullanılarak işletim sisteminin yerel dosya gezgininde açılabilir :

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

Bu komutun içerik menüsünde bulunmasını tercih ederim. Bununla ilgili arayüzler nelerdir?
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

Bir Linux platformunda varsayılan olarak yapılandırılan komut (dbus-send ...), CentOS 6 ve CentOS 7'de başarısız olur. Bu komutun nautilus "${selected_resource_parent_loc}"çalışması için değiştirilmesi . Bu bilgiyi , bu hata raporundan aldığım bu dokümantasyon sayfasından aldım .

Bir RCP uygulaması oluşturuyorum ve kullanıcılarımın bu ayarı manuel olarak değiştirmelerini istemiyorum. Eklenti casusu kullanarak ilgili tercih deposunu ve anahtarı buldum. Dolayısıyla, bu API olmayan çağrı, tercihi programlı olarak ayarlayacaktır:

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

Nautilus'un daha yeni sürümleri ile ${selected_resource_loc}bunun yerine belirtebilirsiniz , bu durumda ana klasörü belirtilen kaynak seçili olarak açar. Bunu nautilus v 3.14 ile gözlemledim, ancak 2.28 sürümü bir hata veriyor, kaynak bir klasör değil.


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.