パッケージエクスプローラーツリーから現在選択されているリソースでWindowsエクスプローラーを開くことができるEclipseの小さなプラグインを探していました。
Aptana Studioがリソースのコンテキストメニューを介してこの機能を提供していることは知っていますが、他にも興味のないものがたくさんあります。
他の解決策はありますか?
パッケージエクスプローラーツリーから現在選択されているリソースでWindowsエクスプローラーを開くことができるEclipseの小さなプラグインを探していました。
Aptana Studioがリソースのコンテキストメニューを介してこの機能を提供していることは知っていますが、他にも興味のないものがたくさんあります。
他の解決策はありますか?
回答:
私はこのプラグインを使用していますが、問題ないようです
新しいEclipse更新リンク https://fabioz.github.com/startexplorer/update/
参照用の古いリンク
ではEclipseのルナと後でリソースを選択し、次のようになります。
Alt + shift + W > System Explorer
または
右クリック> [表示]> [システムエクスプローラー]
System Explorerを開くために実行する必要がある正確なコマンドは、次のように構成できます。
ウィンドウ>設定>一般>ワークスペース>システムエクスプローラーを起動するコマンド
実際には、組み込みの外部ツールマネージャーを使用してそれを行うことができます。手順は次のとおりです。http: //www.eclipsezone.com/eclipse/forums/t77655.html Nautilusで動作するようにしています。しかし、私が試したように、それはWindowsで動作します。
StartExplorerは私のUbuntuでは機能しませんが、ExploreFSは機能します。あなたはそれをここで見つけることができます:
Windows、Mac OS X、およびLinuxをサポートしています。
OpenExplorer jarファイルをダウンロードします。https://github.com/samsonw/OpenExplorer/archives/masterからダウンロードしたOpenExplorer_1.5.0.v201108051513.jarを使用しています。
これをeclipse / pluginsフォルダーにコピーして、Eclipseを再起動します。これは重宝します。私はこれを持っている日食ユーザーをお勧めします。
Eclipseエクスプローラーは、フォルダーを開いたり、エクスプローラーでリソースをすばやく選択したりするのに役立つEclipseプラグインです。キーアシストをサポートし、ライブラリ内の.jarでさえも、共通リソースとすべてのJava要素の場所を開くことができます。
事前機能:
Eclipse PDEを使用して新しいプラグインプロジェクトを作成します。バンドルのActivatorクラスをCommon Navigator APIにフックして、の選択を受け取りますIResource
。IResource
選択したそれぞれについて、FileLocatorを使用してjava.io.File
オブジェクトを作成できるファイルURIを取得します。これは、Java 6デスクトップ統合を使用して、オペレーティングシステムのネイティブファイルエクスプローラーで開くことができます。
if (Desktop.isDesktopSupported()) {
Desktop desktop = Desktop.getDesktop();
desktop.open(new File("C:/"));
}
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は、リソースがフォルダーでない場合にエラーをスローします。