パッケージエクスプローラーツリーから現在選択されているリソースでWindowsエクスプローラーを開くことができるEclipse用の小さなプラグインを探していました。
Aptana Studioがリソースのコンテキストメニューを介してこの機能を提供することは知っていますが、興味のない他の機能がたくさんあります。
他の解決策はありますか?
Eclipse Luna で、後でリソースを選択してから:
Alt + shift + W > System Explorer
または
右クリック> Show In> System Explorer
System Explorerを開くために実行する必要のある正確なコマンドは、ここで構成できます。
ウィンドウ>環境設定>一般>ワークスペース>システムエクスプローラを起動するためのコマンド
実際には、組み込みの外部ツールマネージャーを使用してそれを行うことができます。手順は次のとおりです。 http://www.eclipsezone.com/Eclipse/forums/t77655.html Nautilusで動作するようにしています。しかし、私はそれを試したので、Windowsで動作します。
UbuntuでStartExplorerは動作しませんが、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 Explorer は、フォルダーを開いたり、エクスプローラーでリソースをすばやく選択したりするのに役立つEclipseプラグインです。キーアシストをサポートし、共通リソースとすべてのJava要素の場所、ライブラリ内の.jarを含む)を開くことができます。
アドバンス機能:
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}\
Eclipse PDEを使用して、新しいプラグインプロジェクトを作成します。バンドルのActivatorクラスをCommon Navigator APIにフックして、IResource
の選択を受け取ります。選択されたIResource
ごとに、 FileLocator を使用してファイルURIを取得し、これを使用してJava.io.File
オブジェクト。これは、Java 6 Desktop統合を使用して、オペレーティングシステムのネイティブファイルエクスプローラで開くことができます。
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はリソースがフォルダーではないというエラーをスローします。
Windowsエクスプローラーでディレクトリを開く簡単な方法は、プロジェクトエクスプローラーでファイルを選択し、 Alt+Shift+W を押す X 。