Eclipseで選択したリソースでWindowsエクスプローラーを開く方法


89

パッケージエクスプローラーツリーから現在選択されているリソースでWindowsエクスプローラーを開くことができるEclipseの小さなプラグインを探していました。

Aptana Studioがリソースのコンテキストメニューを介してこの機能を提供していることは知っていますが、他にも興味のないものがたくさんあります。

他の解決策はありますか?


Alt Shift W(またはプロジェクトエクスプローラーで右クリックして[表示]コンテキストメニューを表示)。次にSystem Explorer。(これは、Eclipse Java Development Toolsバージョン:3.18.100.v20190916-1045に基づくSpring Tool Suite 4ではこれに似ています)
JGFMK '10

回答:


85

私はこのプラグインを使用していますが、問題ないようです

新しいEclipse更新リンク https://fabioz.github.com/startexplorer/update/

参照用の古いリンク


10
素敵なプラグイン!Eclipseの標準リリースには、この便利なツールが必ず含まれるはずです。
Zorayr、2012年

5
わかりました、そのためのインストールで出てきたライセンスは、私を大声で笑わせ、同僚と共有したいという願望を引き起こしました。
Jay Snayder 2013

1
優れたプラグイン-まさに私が望んでいたことを実行します(...合法的な宣誓を除けば、合法かどうか疑問に思いました!)
Steve Chambers

簡単で強力。ローリー、ありがとう。
エリアスクバラ2014

5
@CiaranGallagherのパッケージエクスプローラーで、ファイル/ディレクトリ/フォルダーを右クリックします。コンテキストメニューで、[ 表示 ] -> [システムエクスプローラ ]を選択します。これにより、Windowsエクスプローラーが開きます。
Abdull、2015年

53

ではEclipseのルナと後でリソースを選択し、次のようになります。

Alt + shift + W > System Explorer

または

右クリック> [表示]> [システムエクスプローラー]

System Explorerを開くために実行する必要がある正確なコマンドは、次のように構成できます。

ウィンドウ>設定>一般>ワークスペース>システムエクスプローラーを起動するコマンド


CentOS 6とCentOS 7では、デフォルトで存在するコマンド(dbus-send ...)が失敗します。これを「nautilus "$ {selected_resource_parent_loc}"」に変更すると、機能します。しかし、私はRCPアプリを作成しています。ユーザーが手動でこれを実行する必要はありません。誰かがdbus-sendが失敗する理由を知っていますか、それともプログラムで変更できるように、このための設定キーは何ですか?
MidnightJava

詳しくはこちら:help.eclipse.org/luna/…、ここのバグレポートから得たもの:bugs.eclipse.org/bugs/show_bug.cgi?id
MidnightJava

プラグインスパイを含む設定キーを見つけました。詳細は私からの別の回答
MidnightJava

23

実際には、組み込みの外部ツールマネージャーを使用してそれを行うことができます。手順は次のとおりです。http: //www.eclipsezone.com/eclipse/forums/t77655.html Nautilusで動作するようにしています。しかし、私が試したように、それはWindowsで動作します。


1
Windowsで動作します。外部プラグインをインストールする必要はありません。
甥の2013

これは私にとってはうまくいきますが、選択したリソースのコンテキストメニューから新しく作成したプログラムにアクセスする方法はありますか?それが理想的です。
Josh

よく働く!私のPythonエディターに対して同じ構成を行った
Mike R

19

StartExplorerは私のUbuntuでは機能しませんが、ExploreFSは機能します。あなたはそれをここで見つけることができます:

http://junginger.biz/eclipse/

Windows、Mac OS X、およびLinuxをサポートしています。


私はeclipse junoを使用しており、startexplorer 1.5.1はUbuntu 12で動作します
Tuan


2

Eclipseエクスプローラーは、フォルダーを開いたり、エクスプローラーでリソースをすばやく選択したりするのに役立つEclipseプラグインです。キーアシストをサポートし、ライブラリ内の.jarでさえも、共通リソースとすべてのJava要素の場所を開くことができます。

事前機能:

  • すべてのJava要素エクスプローラーをサポート
  • キーアシスタントをサポート(デフォルトCtrl+ `
  • WindowsおよびLinuxプラットフォームをサポート
  • ファイルの自動選択をサポート(Windowsのみ)

2

Windowsエクスプローラーでディレクトリを開く簡単な方法は、プロジェクトエクスプローラーでファイルを選択し、Alt+Shift+Wを押しX ます。


1

Eclipse PDEを使用して新しいプラグインプロジェクトを作成します。バンドルのActivatorクラスをCommon Navigator APIにフックして、の選択を受け取りますIResourceIResource選択したそれぞれについて、FileLocatorを使用してjava.io.Fileオブジェクトを作成できるファイルURIを取得します。これは、Java 6デスクトップ統合を使用して、オペレーティングシステムのネイティブファイルエクスプローラーで開くことができます。

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

このコマンドをコンテキストメニューで使用できるようにしたいと思います。そのための関連インターフェースは何ですか?
Gennady Shumakher、2009年

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

Linuxプラットフォーム(dbus-send ...)でデフォルトで構成されているコマンドは、CentOS 6およびCentOS 7では失敗します。変更して機能さnautilus "${selected_resource_parent_loc}"せることができます。この情報は、このバグレポートから取得したこのドキュメントページから取得しました。

RCPアプリを作成していますが、ユーザーが手動でこの設定を変更する必要はありません。プラグインのスパイを使用して、関連する設定ストアとキーを見つけました。したがって、この非API呼び出しは、プリファレンスをプログラムで設定します。

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

nautilusの新しいバージョンでは、${selected_resource_loc}代わりに指定できます。その場合、指定されたリソースが選択された状態で親フォルダーが開きます。nautilus v 3.14でこれを確認しましたが、バージョン2.28は、リソースがフォルダーでない場合にエラーをスローします。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.