私は、this優れたチュートリアルに続いてAbstractHandlerを含むJDT eclipseプラグインを構築しました。このプラグインは、ボタンをクリックすると起動します。しかし、ビルド時に注釈プロセッサを介してこのプラグインを呼び出すクラスを用意したいと思います。それにもかかわらず、もし可能であれば、どうすればこのプラグインをプログラム的に呼び出すことができますか?Eclipseプラグイン - ソースコードからどのように呼び出すことができますか?
1
A
答えて
2
私はあなたがコンパイル参加者の拡張ポイントを探していると思う: http://help.eclipse.org/indigo/index.jsp?topic=/org.eclipse.jdt.doc.isv/reference/api/org/eclipse/jdt/core/compiler/CompilationParticipant.html
この拡張ポイントを使用すると、コンパイルプロセスにプラグインすることができます。それはAPTがJDTにどのようにフックするかですが、コンパイルの参加者がビルドの開始を通知され、ビルド中のファイルのリストを取得し、ビルドが完了したときに通知を受け取ることができます。また、ビルドされたファイルに独自の問題マーカーを追加するだけでなく、他の多くのことを行うことができます。
関連する問題
- 1. eclipseプラグインからネイティブメソッドを呼び出す
- 2. SQLAlchemyクエリをどのように呼び出すことができますか?
- 3. コンストラクタはどのように呼び出すことができますか?
- 4. displayAd()メソッドはどのように呼び出すことができますか?
- 5. 呼び出されたバットファイルをどのようにして呼び出すことができますか?
- 6. C#からAcrobatのOCRをどのように呼び出すことができますか?
- 7. どのように私はPHPからCプログラムの関数を呼び出すことができますか?
- 8. コントローラ2のコントローラ1からどのように関数を呼び出すことができますか? AngularJS
- 9. Autotoolsプラグインを使用してEclipseからautoreconfを呼び出すときのエラー
- 10. JavaScriptからどのようにPHP関数を呼び出すことができますか?
- 11. Juliaからprimesieve Cライブラリをどのように呼び出すことができますか?
- 12. どのように他のクラスから呼び出しViewControllerに引数を渡すことができます
- 13. "$(obj).my_function()"のように私の関数をどのように呼び出すことができますか?
- 14. どのメソッドを呼び出すのかをどのように知ることができますか?
- 15. C#でMEFを使用すると、プラグインからホスト上のメソッドをどのように呼び出すことができますか?
- 16. Eclipseプラグインをコマンドラインから呼び出す方法は?
- 17. Slackのoauth/authorizeを呼び出すとき、どのように応答することができますか?
- 18. リアクションリーフレット:resetStyleのようなGeoJsonメソッドをどのように呼び出すことができますか?
- 19. どのように私はスピナーからインテントを呼び出すことができますonitemSelectedメソッド
- 20. JFaceプラグインを呼び出すときのEclipseのヌルポインタ例外
- 21. どのように私はこの関数をhaskellで呼び出すことができますか?
- 22. メソッドをパラメータとともにどのように呼び出すことができますか?
- 23. このC#バンドパスフィルタのプロセス関数をどのように呼び出すことができますか?
- 24. 端末からAPIゲートウェイエンドポイントを呼び出すことはできますが、BraintreeのコンソールからAPIゲートウェイエンドポイントを呼び出すことはできますか?
- 25. STS/Eclipseエラー:プラグインからコードを呼び出すときに問題が発生しました: "org.eclipse.core.resources"
- 26. eclipseとは別にメソッド呼び出しをどのように呼びますか?
- 27. ngrx:reducers関数が呼び出されたときにどのように呼び出されますか?
- 28. Microsoft BotBuilderを関数呼び出しのように呼び出すことはできますか?
- 29. HTMLを使用すると、どのようにPHP関数を呼び出すことができますか?
- 30. C++からclojureコードを呼び出すことはできますか?