2

编写代码分析工具的最简单方法是什么,我可以对程序中的一些自定义可能设计缺陷发出警告?我想到的大多数警告都与 OOP 相关。

理想情况下,我会为一些已经存在的解析器编写一个插件并将其集成到 Eclipse/Pydev 中。我可以方便地扩展 pylint 吗?或者 Pydev 有什么帮助吗?

最不费力的方法是什么?

4

1 回答 1

2

您可以扩展 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。

于 2012-10-18T18:09:20.370 回答