加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python – PyCharm中的描述性flake8错误

发布时间:2020-12-20 12:05:02 所属栏目:Python 来源:网络整理
导读:PyCharm没有 built-in support for flake8 at the moment.但是,flake8可以配置为作为外部工具运行. 有时,特别是对于Python新手,并非每个flake8警告都是可以理解的,需要进一步澄清. 我们最近偶然发现 Flake8Rules project试图用支持性的例子详细描述每一个警
PyCharm没有 built-in support for flake8 at the moment.但是,flake8可以配置为作为外部工具运行.

有时,特别是对于Python新手,并非每个flake8警告都是可以理解的,需要进一步澄清.

我们最近偶然发现Flake8Rules project试图用支持性的例子详细描述每一个警告.

有没有办法将PyCharm,flake8和Flake8Rules完全结合起来,以显示静态代码分析警告以及Flake8Rules目录的附加说明或链接?

解决方法

这绝对是可能的.

一种方法是使用the --format command-line option调整flake8输出,以指定指向Flake8Rules目录的http(s)链接:

--format='%(path)s:%(row)d,%(col)d:%(code)s:%(text)s:https://lintlyci.github.io/Flake8Rules/rules/%(code)s.html'

然后问题是控制台或PyCharm输出窗口正确呈现链接.

幸运的是,我们可以使用插件 – “Awesome Console”用于终端,“Console Link”用于输出窗口.

分步说明

>确保在当前的Python环境中安装了flake8
>安装“Awesome Console”插件:

>转到PyCharm首选项 – >插件 – >浏览器存储库……
>找到“Awesome Console”并安装(需要重启PyCharm):

enter image description here

>将“flake8”配置为External Tool:

>转到PyCharm首选项 – >工具 – >外部工具 – > “”
>配置flake8的路径以及$FileDir $/ $FileName $占位符,以便处理所需的目录/路径:

enter image description here

演示

现在,假设我们已经创建了这个带有一些违规的test.py文件:

def f(a = 10):
  return a*10

如果我们右键单击test.py文件,请选择“外部工具” – > flake8,这是我们要获得的输出(请注意每个警告的可点击链接):

enter image description here

现在,只要有疑问,我们可以按照链接获取有关警告的其他详细信息.

这只是一种方法,如果有更简单或更好的方法来组合这些工具和项目,我们将很高兴听到.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读