Eclipseでは、別のプラグインがロードされたときにプラグインをロードするにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/332504

  •  22-07-2019
  •  | 
  •  

質問

EclipseでのすべてのJava変更の通知を受け取るために登録したい。これを行うには、JavaCore.addElementChangedListener()を呼び出します。ただし、org.eclipse.jdt.coreがロードされるまで、プラグインをロードしたくありません。これを試みるハックの試みは、org.eclipse.jdt.core拡張ポイントへのダミー拡張を宣言することでしたが、Eclipseのすべてのバージョンで機能するわけではありません。さらに、見苦しいです。別のプラグインがロードされたときにプラグインが確実にロードされるようにするにはどうすればよいですか?

役に立ちましたか?

解決

別のプラグインがロードされたときにプラグインをロードする組み込みの方法がないことがわかりました。問題を解決する最も一般的な方法は、起動時にプラグインを強制的にロードし、ロードされる他のプラグインのリスナーを設定することです。次に、jdt.coreが読み込まれると、要素変更リスナーを追加できます。ただし、理論的には可能だと思われる場合でも、起動時にプラグインを強制的にロードする方法がわかりません。いハックで行った。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top