2009-08-05 10 views
0

Eclipseプラグインプロジェクトを開発しましたが、私は数日前に を始めました。私は質問があります。私のプラグインが動作し、私のプラグインの ツールバーには、プロジェクトの抽出という名前のボタンがあります。 このボタンをクリックすると、プラグインはパッケージエクスプローラから開いているプロジェクトの名前を に書き込みます。 パッケージエクスプローラからプロジェクトの名前をどのように取得できますか?Eclipseパッケージのプロジェクトエクスプローラ

私はISelectionを使用しましたが、残念ながらISelectionオブジェクトは空です。パッケージエクスプローラには3つのオープンプロジェクトがあります。

ありがとうございます!

答えて

0

選択する必要はありません。作業領域のルートから始め、そこから開始する必要があります。あなたは

JavaCore.create(iProject) 
+1

実際JavaCore.create(さらにiProjectプロジェクト)** **は、このプロジェクトの存在やJavaの自然をチェックしません(またはその文書は述べています)。しかし、ポスターは明示的に_Java_プロジェクトを開いたことはありませんでした。ただ、_openされたプロジェクト_... @ iainの出発点からorg.eclipse.core.resources.IResource.isAccessible()を使うと、うまくいくはずです... – ratiaris

0

を使用するプロジェクトのJavaの自然にアクセスしたい場合は

ResourcesPlugin.getWorkspace().getRoot() 

プロジェクトを右クリックし、コンテキストメニューを開きます。メニュー項目「ローカル履歴から復元する...」を選択します。

enter image description here

関連する問題