私は、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. コンストラクタはどのように呼び出すことができますか?
- 3. 呼び出されたバットファイルをどのようにして呼び出すことができますか?
- 4. どのように私はPHPからCプログラムの関数を呼び出すことができますか?
- 5. C#からAcrobatのOCRをどのように呼び出すことができますか?
- 6. どのように他のクラスから呼び出しViewControllerに引数を渡すことができます
- 7. Autotoolsプラグインを使用してEclipseからautoreconfを呼び出すときのエラー
- 8. "$(obj).my_function()"のように私の関数をどのように呼び出すことができますか?
- 9. C#でMEFを使用すると、プラグインからホスト上のメソッドをどのように呼び出すことができますか?
- 10. どのように私はスピナーからインテントを呼び出すことができますonitemSelectedメソッド
- 11. Eclipseプラグインをコマンドラインから呼び出す方法は?
- 12. このC#バンドパスフィルタのプロセス関数をどのように呼び出すことができますか?
- 13. C++からclojureコードを呼び出すことはできますか?
- 14. C#でどのように動的にコンストラクタを呼び出すことができますか?
- 15. eclipseとは別にメソッド呼び出しをどのように呼びますか?
- 16. どのようにピボットされたプロシージャをSQLクエリとして呼び出すことができますか?
- 17. C++ 11では、どのようにベクトルでstd :: maxを呼び出すことができますか?
- 18. ブラウザイベントでtriggerを呼び出した後、終了したらどのように関数を呼び出すことができますか?
- 19. プログラム(DLL)から呼び出すことができるC++コンパイラ
- 20. どのように私はクリックボタンアンドロイドで次の無効を呼び出すことができますか?
- 21. vb.net Subの最後でJavaScript関数をどのように呼び出すことができますか?
- 22. com.android.settingsの下にあるInstalledAppDetailsをどのように呼び出すことができますか?
- 23. PHPのファイルがクライアント側でのみjsから呼び出されたかどうかをどのように知ることができますか?
- 24. 64ビットのasmからPrintfを呼び出すときに、どのようにパラメータが渡されますか?
- 25. firstHourをFullCalendarのメソッドのように呼び出すことができます
- 26. 目的C、関数で関数をどのように呼び出すことができますか?
- 27. パラメータを持つ関数をbashでどのように呼び出すことができますか?
- 28. Javaソースコードから呼び出すことができるクラスのメソッドのリストを取得する
- 29. バッチスクリプトは、PowerShellから呼び出されたかどうかを知ることができますか?
- 30. どのようにして、プロパティークラスはJavaの '親'クラスのメソッドを呼び出すことができますか?