惯用 Pycharm 的同学对 flake8、pylint 这些静态检查工具的接受度如何? yapf、black 这类格式化工具呢?

2018-10-16 19:09:49 +08:00
 gjquoiai
准备在组内推行严格的静态检查和代码格式,之前都是靠人肉 review _(:з)∠)_
组内大多数同学都是用 Pycharm 的,我只知道 Pycharm 有一套自己可配置的检查工具和格式化工具,但是不知道惯用 Pycharm 的同学对标题里提到的工具有没有了解,Pycharm 本身对它们有没有提供方便的集成?
7628 次点击
所在节点    Python
22 条回复
Tidycc
2018-10-16 19:13:53 +08:00
个人用 vscode,用的是 flake8 和 yapf。感觉挺好用的,特别是 yapf,支持快捷键自动格式化代码。
qq976739120
2018-10-16 19:21:14 +08:00
静态检查?这费劲功夫还不如用 java 或者 go 重写了
Wincer
2018-10-16 19:53:38 +08:00
pycharm 也可以设置 flake8 和 pylint 检测
beny2mor
2018-10-16 19:54:42 +08:00
pycharm 好像默认 pep8
beny2mor
2018-10-16 19:57:40 +08:00
https://i.loli.net/2018/09/25/5ba9de103895a.jpg
静态是在变量上按⌥+Enter 然后 Add Type
不过我没有组...
beny2mor
2018-10-16 19:58:30 +08:00
gjquoiai
2018-10-16 19:58:47 +08:00
@Tidycc #1 VSCode 配置很方便,但是不太清楚 Pycharm 能不能很好地集成
gjquoiai
2018-10-16 19:59:32 +08:00
@qq976739120 #2 静态检查。。不是静态类型_(:з)∠)_
gjquoiai
2018-10-16 20:01:23 +08:00
@Wincer #3 可以做到 IDE 内的提示么?那就很好办了,有没有具体的方案指引一下🤪
gjquoiai
2018-10-16 20:21:35 +08:00
@beny2mor #6 让大家都按照配置改 Pycharm 有点困难呀😂
menc
2018-10-16 20:22:13 +08:00
pycharm 默认的是 pep8,pylint 远不如 pycharm 自带的好用
beny2mor
2018-10-16 20:26:25 +08:00
@gjquoiai 有个 export,没试过。毕竟我没有写 python 的队友..
https://ww1.sinaimg.cn/large/005YhI8igy1fwac3sk331j30z20xcgo2
Trim21
2018-10-16 20:28:34 +08:00
@gjquoiai #10 这个设置可以导入导出的吧
di94sh
2018-10-16 20:29:12 +08:00
我们是配合 pre-commit 用。我用 pycharm,基本上不会有太多的代码质量问题
xpresslink
2018-10-16 22:41:09 +08:00
估计楼主没有深入研究过 pycharm, 自带的静态检查和代码格式工具比楼主这些散包强百倍,只是在于你愿不愿意多点两个鼠标。
gjquoiai
2018-10-17 02:22:57 +08:00
@Trim21 _(:з)∠)_ 有不用 pycharm 的小伙伴呀
gjquoiai
2018-10-17 02:23:46 +08:00
@di94sh 我是打算写到 ci 里来着。。
gjquoiai
2018-10-17 02:25:10 +08:00
@xpresslink 🤪 哪些好用先不管,我只想把检查写进 ci 里~
ligyxy
2018-10-17 04:35:53 +08:00
LokiSharp
2018-10-17 12:36:55 +08:00
@gjquoiai 强制所有人用 Pycharm 格式化功能吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/498226

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX