我使用pyflakes和pylint对我的代码进行静态检查,但是它们并没有太大用处,因为它们不会深入到输入文件所使用的文件中。例如,如果我在使用另一个文件中的函数时有拼写错误,这些程序会毫不知情地报告没有错误。此时它们对我来说就变得没用了。有更好的替代方案吗?我想如果我使用eclipse,在编写代码时可以帮助我消除这些拼写错误,但我正在使用emacs编码。是否有我可以在emacs中使用的选项/工具?我刚刚发现在我的代码运行几分钟后报告了一个拼写错误。
编辑:为了澄清,这里是代码目录结构 -
编辑:为了澄清,这里是代码目录结构 -
src/
driver.py
DB/
DBHelper.py
Analyze/
file1.py
file2.py
Helper/
HelperClasses.py
driver.py是代码运行的位置,它使用其他列出的文件中的代码。
例如,file1.py使用HelperClasses.py中的一些函数,并且在使用函数名称时我打了一个拼写错误。在file1.py上运行pyflakes时不会报告任何错误,因为它在分析file1.py时无法看到HelperClasses.py。
我正在寻找一种工具,可以根据需要查看它所使用的其他文件。