大家在自己的 Python 项目中倾向使用哪个 Linter?

2019 年 7 月 31 日
 Livid
17241 次点击
所在节点    Python
31 条回复
pinepara
2019 年 7 月 31 日
Livid
2019 年 7 月 31 日
@pinepara 感谢。

这个项目很有意思。我会去学习一下。

<amp-youtube data-videoid="esZLCuWs_2Y" layout="responsive" width="480" height="270"></amp-youtube>
df4VW
2019 年 7 月 31 日
black 是 formatter,然后用 flake8 做 linter
Yvette
2019 年 7 月 31 日
我也在用 black,因为据我所知只有它可以把单引号变成双引号,剩下的功能基本上都大同小异。不过这个在 VS Code 里面属于 formatter,在 linter 里没有它,可能跟 linter 是两类东西?
silkriver
2019 年 7 月 31 日
应该叫 pycodestyle,pep8 是旧名
https://github.com/PyCQA/pycodestyle/issues/466
lrh3321
2019 年 7 月 31 日
flake8
muzuiget
2019 年 7 月 31 日
pylint
ipwx
2019 年 7 月 31 日
pycharm ...
xiaket
2019 年 7 月 31 日
大部分用 black, 想正式一点就用 pylint 跑一下, 不过写 python 这么多年, 自认为已经不逾矩了... (已经被各种 linter 调教好了)
sidegem
2019 年 7 月 31 日
flake8
secsilm
2019 年 7 月 31 日
black 是 formatter,不是 linter
SuperMild
2019 年 7 月 31 日
flake8
lfcyme
2019 年 7 月 31 日
pep8
whoami9894
2019 年 7 月 31 日
@Yvette
单行字符串的单引号也替换成双引号吗,我记着 Google 的 Python 规范推荐字符串用单引号
congeec
2019 年 7 月 31 日
用 flake8,pylint 又慢又严格,flake8 刚好
sikariba
2019 年 7 月 31 日
单引号只用摁一个键,双引号还要加一个 shift
littlewey
2019 年 7 月 31 日
flake8
janxin
2019 年 7 月 31 日
jedi+black+flake8+mypy+pydocstyle

VSCode 使用工具列表
Yvette
2019 年 7 月 31 日
@whoami9894 Google 的代码规范的目的只是为了协作和风格嘛,并没有对错之分的。如果不需要 string normalization 可以加 -S 参数来关掉
CatCode
2019 年 7 月 31 日
之前用的 vscode,pylint+pep8,但是 format 的时候觉得一行不算长的代码,都给截断成两行。
然后,就换了 pycharm。

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

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

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

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

© 2021 V2EX