2

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

4

1 に答える 1

2

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

于 2008-12-03T14:27:06.073 に答える