Javaファイルをスキャンして教えてくれるサンプルコードを探していますNetBeansのリファクタリングと同じように使用でき、ソース機能に行くことができる各クラスに関する重要な情報があります。NetBeans 6.9.1のソースコードは、Javaファイルをスキャンし、すべてのメソッド、変数、インポートなどを検索するためのコードです
答えて
私はよくあなたの質問を理解していません。
netbeansを使用してソースJavaコード内を移動する場合は、CTRLを押して、マウスで探索したい単語に移動します。ネットビーンズはその言葉を高くし、もしあなたがクリニックなら、あなたはソースに行く。
いいえ、私はそれを使用する方法はわかっていますが、Javaファイルを解析してクラスに関する必要なメタデータを生成できるNetBeansソースコードを自分自身で再利用するための独自のアプリケーションを作成します。つまりJavaファイルに関するすべてのメタデータを取得する方法が必要です。 – Coder
Javaファイルを解析するNetbeansコードを再利用する場合は、わかりません。
Javaファイルの解析方法をお探しの場合は、ANTLRを試してみてください。 ANTLRはパーサジェネレータです。すぐに使用できるJava grammarが存在します。いったんJavaパーサを生成すると、パーサを使用してJavaファイルを解析できます。 ANTLRの使い方を学ぶ必要があります。
私は、好ましくはソースでライブラリを探していますが、私のJavaアプリケーションに埋め込むことができる限り無料である限りは必要ありません。 ANTLRでこれを行うことはできますか? – Coder
ANTLRをJavaアプリケーションに埋め込むことができます。 ANTLR文法を作成するのは難しいですが、使い方は簡単です。私がANTLRを推奨する唯一の理由は、Java文法が存在することです。多くのオープンソースライブラリは、ANTLRを使用して構文解析を行います。 HP N3パーサ、いくつかのSQLパーサ。 – gigadot
実際に使用する前にANTLRに関する意見を他の人に聞きたいかもしれません。いくつかはそれを好きではない。私は文法を自分で書く必要がないときにしか好きではない。 – gigadot
Netbeansのソースを再利用する代わりに、良いライブラリを見つけるだけで十分でしょう。
が私に "キー部分" のあなたの定義に応じて、各クラス
について、重要な情報を伝え、私はQDoxをお勧めします:
QDoxがあります高速、小フットプリント 抽出用パーサ クラス/インタフェース/メソッド定義ソースファイルのは、 JavaDoc @tagsで完了します。
これは有望そうです。 NetBeansリファクタリングツールで使用される詳細レベルをサポートしていますか?つまり変数やコードをメソッド内で見つけることはできますか?もしそうなら、それは私が探しているもののように聞こえる。 – Coder
いいえ、それはメソッドを調べません。この場合、eclipse jdtのような完全なJavaパーサが必要です。または、おそらくこの1つhttp://code.google.com/p/javaparser/(それは使用したことがありません、その良い場合はわかりません) – Cephalopod
なぜ私はNetBeansのソースは、すでにそれを実行できることを知っているからです。私は、堅牢で拡張性のあるものが必要です。 NetBeansのアイデアは何ですか? – Coder
- 1. Netbeans 6.9.1でWebブラウザを変更する
- 2. すべてのブランチでコード変更を検索する
- 3. 正規表現を使用したソースコードでのメソッドの検索
- 4. のJava複数の行をスキャンするファイルと変数の型
- 5. Eclipseで特定のインポートを使用してJavaファイルを検索する
- 6. VBAで変数フォルダ名のすべてのCSVファイルを検索する
- 7. 変更のためのNetbeansのwarファイル(maven javaプロジェクト)のインポート方法
- 8. カスタム属性のすべてのクラスとメソッドをスキャンするためのベストプラクティス
- 9. doxygenのソースコード内に存在しない変数の検索を停止する
- 10. ファイル、タイプなどを検索するためのVSCodeクエリフォーマット
- 11. NetBeans 6.9.1のJavaヘルプファイルの.hsと.jhmを入れる場所
- 12. VSコード - ディレクトリ内のすべてのファイルのテキストを検索
- 13. Java:マスクですべてのファイルとディレクトリを検索
- 14. C++コードですべてのコンストラクタを検索する方法は?
- 15. すべてのファイルとすべてのファイルを検索
- 16. Delphiのすべてのサブディレクトリでファイルを検索するには
- 17. WebStormのすべてのファイルを検索
- 18. jButtonは2回目のクリックにのみ応答します(Netbeans 6.9.1、Java)
- 19. Netbeansバージョン6.9.1はSOAプラグインをサポートしていますか?
- 20. Netbeans 6.9.1でのJAX-RPCのサポート
- 21. Python3プロジェクトのNetbeans 6.9.1でのデバッグ
- 22. Netbeans 6.9.1でRuby Koansを実行しています
- 23. J2MEプロジェクト(Netbeans 6.9.1)でプリプロセッサブロックが検出されない
- 24. NSISすべての.txtファイルを検索
- 25. Atom、すべてのファイルを検索
- 26. Ruby - すべてのディレクトリ内のファイルを検索して集める
- 27. Java GUI Builderの.formファイルをソースコードに変換しますか?
- 28. UIDビットを設定したすべてのファイルを検索
- 29. ファイルを検索して検索する方法JAVA
- 30. 計算のための変数を検索する
実際に解決しようとしている問題を教えてください。 –
私はこれを伝えることができます:Netbeansのパーサーを何かスタンドアロンに分けようとすると、その価値よりもトラブルが起こります。 – TheLQ
私はJavaに埋め込むことができる同様の高品質パーサライブラリの推奨事項はありますか?なぜそれは多くのトラブルになると言いますか?私はコードが十分に構造化されていると仮定しているので、ファイルを解析してメタデータを生成するいくつかのクラスがあり、メタデータを再使用するためにメタデータを使用するクラスもあります。 – Coder