Eclipse ワークスペースで sysout ステートメントを削除するプラグインを開発しています。このプラグインの一部として、Eclipse 検索ビューで sysout ステートメントのインスタンスを検索して表示する機能も提供したいと考えています。Eclipse JDT API を使用してこれを行う方法はありますか?
2 に答える
1
Abstract Syntax Tree (AST) と Java モデルを使用して、コードを変更できます。
抽象的に保つために、アウトライン ビュー (この場合はSystem.out
) で検索 (および置換) する式をユーザーにマークさせることができます。IMember
その後、を介して選択したものにアクセスし、それへのすべての参照を見つけるためISelection
に使用できます。SearchEngine
変更する参照をすべて収集したら、 を使用しASTParser
てソース ファイルの AST を取得できます。ASTRewrite
変更を行う (および収集する) ために使用することをお勧めします。
以下に、私が非常に役立つと感じた 2 つの記事を示します。
于 2013-05-22T07:10:35.143 に答える