コードベースで未使用のメソッドを検出するユーティリティを作成しています。以下のコードを使用することで、未使用のメソッド(参照を持たない)を正常に見つけることができます。しかし、私はまた、そのような未使用のメソッドを削除する必要があります。可能であればJDTを通じて教えてください。JDTを使用したメソッドの削除
1
A
答えて
2
IMethodのJavadocに関しては、ISourceManipulationからdelete()メソッドがあります。
は、以下を参照してください。
0
通常ASTRewriteは、ソースを変更するために使用されます。
org.eclipse.jdt.internal.corext.fix.UnusedCodeFix.RemoveUnusedMemberOperation.removeUnusedName(CompilationUnitRewrite、 SimpleName) - あなたはクイックフィックス 'を使用しない方法と削除' の実装を見てみることができます
また、JDTのクリーンアップを使用することもできます。「ソース>クリーンアップ>不要なコード>未使用のプライベートメンバーを削除する」
関連する問題
- 1. eclipse JDTライブラリを使用したメソッドの注釈の確認
- 2. removeEventsメソッドを使用した特定のイベントの削除
- 3. JDTを使用して完全なメソッド名を取得
- 4. Silverlight:RestSharpを使用したHTTPの削除とPUTメソッド
- 5. 再帰的メソッドを使用したカスケード削除
- 6. Eclipse(JDT) - ウィザードのperformFinishメソッド
- 7. node.jsを使用したクエリパラメータの削除
- 8. PHPを使用したファイルの削除
- 9. サブキーを使用したキーの削除
- 10. サーブレットを使用したFineUploaderの削除
- 11. JDT/ASTを使用してメソッド本体にコードスニペットを追加する方法
- 12. Zend Frameworkデータマッパーモジュールを使用した削除。
- 13. ソフト削除 - リスナーを使用したActiveRecord
- 14. XPath式を使用した削除OSB
- 15. Javaでメソッドを使用してノードを削除する
- 16. removeFromSuperviewメソッドを使用してビューを削除できません
- 17. jQuery ajax Postメソッドを使用した要素の追加と削除
- 18. divを削除onclick(削除を使用)
- 19. Cを使用してコンテンツを削除した後にフォルダを削除する
- 20. スレッドローカル削除メソッド
- 21. javax.persistence.Entitymanager:削除()メソッド
- 22. Storeメソッドの削除
- 23. 未使用のメソッドをxcode iosから削除する
- 24. REST API - 属性を削除するためのPUTメソッドの使用
- 25. @Injectアノテーションを使用したJavaメソッド:「未使用」のプライベートメソッドを削除する必要があります。
- 26. awkを使用してカラムを削除または削除する
- 27. バックスペースまたは削除を使用して日付を削除する
- 28. EclipseでASTVisitorでオーバーロードされたメソッドを解決するJDT
- 29. MVC削除ビューを使用してレコードを削除する
- 30. 削除ボタンを使用してユーザー投稿を削除する
+1私は実際に私のコードでIMethod.delete()を試みましたが、削除は実際のコードに反映されていません。 –
私はICompilationUnit.commitメソッドを見つけました。私は変更を加えた後にファイルをコミットする必要があるようだ。同じことをテストした後、あなたに戻ってきます。 –
他の仕事で忙しいです。私はASTVisitorクラスを拡張して別のアプローチを使用しました。メソッドを削除するには、Visitorクラスのnode.delete()を使用します。変更を使用してJavaClassを更新するためにRecordModificationを使用しました。その後、Javaファイルを手動で書き直しました。 –