相关疑难解决方法(0)

PyCharm可以列出项目中的所有Python错误吗?

我在虚拟环境中使用python 2.7和PyCharm 2.7(2013年2月7日的新版本).

每当我在其中打开一个具有明确错误的python文件(相当于其他语言中的编译错误,例如使用未声明的变量,调用不存在的函数)时,它会在文件的装订线中显示红色条纹.

因此,我偶然发现错误,因为我碰巧导航到包含它们的文件.我真正想要的是能够在单独的窗口中列出所有python错误.Visual Studio 2005/2008/2010/... IDE有一个单独的"错误"视图,其中列出了所有文件名和行号,并使我能够单击这些错误中的任何一个并直接导航到资源.

PyCharm有这样的东西吗?

python compiler-errors pycharm python-2.7

83
推荐指数
3
解决办法
2万
查看次数

如何使用PyCharm运行Pylint

我想在我的整个项目目录中将pylint配置为外部工具,用于我正在处理的python项目.我试图将存储库用作带有__init__.py和不带的模块,并且它无论如何都不起作用.

我在设置pylint以使用PyCharm时遇到困难.我知道我应该将它作为外部工具运行,但设置让我感到困惑.

他们的文档的权威来源被打破了,所以我也无法检查它.

python pylint pycharm python-3.x

53
推荐指数
5
解决办法
4万
查看次数

Python Rope:如何在所有子模块重构中查找所有丢失的导入和错误

我正在尝试为每个模块及其子模块查找所有丢失的导入语句和错误。

是否有专门的工具可以用于我正在尝试做的事情?

我写的代码,但看起来真的很糟糕,也许这样的东西已经存在?:

import os
def find_missing_imports(walk):
    for items in walk:
        d = items[0]
        f_list = items[1]
        for f in f_list:
            module = f[:-3]
            # posix_path
            module_path = d.lstrip('.').replace('/','.').lstrip('.')
            try:
                __import__(module_path, fromlist=[module])
            except IndentationError, e:
                #print(f,e)
                pass
            except NameError, e:
                print(d,f,e)
                pass
            except Exception, e:
                print(f,e)
                pass

walk = [[root,files] for root,dirs,files in os.walk('.') for fn in files if  fn.endswith('.py')]
find_missing_imports(walk)
Run Code Online (Sandbox Code Playgroud)

输出:

.[snip]
('./Sky_Group_Inventory_Scanner-wxpython/display_image/Dialogs', 'ImageSelectionFrame.py', NameError("name 'wx' is not defined",))
('./Sky_Group_Inventory_Scanner-wxpython/display_image/Dialogs', 'ItemSpecificsDialog.py', NameError("name 'wx' is not defined",))
('./Sky_Group_Inventory_Scanner-wxpython/display_image/Dialogs', 'ReturnCorrectWatchTitle.py', NameError("name …
Run Code Online (Sandbox Code Playgroud)

python refactoring automated-tests

6
推荐指数
1
解决办法
4978
查看次数