プログラム内のいくつかのカスタム設計の欠陥について警告を発することができるコード分析ツールを作成する最も簡単な方法は何ですか? 私が考えているほとんどの警告は OOP 関連です。
理想的には、既存のパーサー用のプラグインを作成し、それを Eclipse/Pydev に統合します。pylint を便利に拡張できますか? または、Pydev からの支援はありますか?
一番楽な方法とは?
プログラム内のいくつかのカスタム設計の欠陥について警告を発することができるコード分析ツールを作成する最も簡単な方法は何ですか? 私が考えているほとんどの警告は OOP 関連です。
理想的には、既存のパーサー用のプラグインを作成し、それを Eclipse/Pydev に統合します。pylint を便利に拡張できますか? または、Pydev からの支援はありますか?
一番楽な方法とは?
PyDev自体を拡張できます。コードを取得して分析を行います。コードレベルでは、com.python.pydev.analysis.OccurrencesAnalyzerが出発点です(コードを取得するには:http ://www.pydev.org/developers.html )。
分析に使用できるビジター構造を持つASTを取得するために、コードを解析する方法がすでにあります。
より簡単なチェックのために、PyDev自体(/org.python.pydev/pysrc/third_party/pep8/pep8.py)で配布されているpep8.pyを改善することができます。