1
pinepara 2019 年 7 月 31 日 black: https://github.com/psf/black
|
3
df4VW 2019 年 7 月 31 日
black 是 formatter,然后用 flake8 做 linter
|
4
Yvette 2019 年 7 月 31 日
我也在用 black,因为据我所知只有它可以把单引号变成双引号,剩下的功能基本上都大同小异。不过这个在 VS Code 里面属于 formatter,在 linter 里没有它,可能跟 linter 是两类东西?
|
5
silkriver 2019 年 7 月 31 日
应该叫 pycodestyle,pep8 是旧名
https://github.com/PyCQA/pycodestyle/issues/466 |
6
lrh3321 2019 年 7 月 31 日 via Android
flake8
|
7
muzuiget 2019 年 7 月 31 日
pylint
|
8
ipwx 2019 年 7 月 31 日 via Android pycharm ...
|
9
xiaket 2019 年 7 月 31 日
大部分用 black, 想正式一点就用 pylint 跑一下, 不过写 python 这么多年, 自认为已经不逾矩了... (已经被各种 linter 调教好了)
|
10
sidegem 2019 年 7 月 31 日 via iPhone
flake8
|
11
secsilm 2019 年 7 月 31 日 via Android
black 是 formatter,不是 linter
|
12
SuperMild 2019 年 7 月 31 日
flake8
|
13
lfcyme 2019 年 7 月 31 日 via Android
pep8
|
14
whoami9894 2019 年 7 月 31 日 via Android
@Yvette
单行字符串的单引号也替换成双引号吗,我记着 Google 的 Python 规范推荐字符串用单引号 |
15
congeec 2019 年 7 月 31 日
用 flake8,pylint 又慢又严格,flake8 刚好
|
16
sikariba 2019 年 7 月 31 日
单引号只用摁一个键,双引号还要加一个 shift
|
17
littlewey 2019 年 7 月 31 日 via iPhone
flake8
|
18
janxin 2019 年 7 月 31 日
jedi+black+flake8+mypy+pydocstyle
VSCode 使用工具列表 |
19
Yvette 2019 年 7 月 31 日
@whoami9894 Google 的代码规范的目的只是为了协作和风格嘛,并没有对错之分的。如果不需要 string normalization 可以加 -S 参数来关掉
|
20
CatCode 2019 年 7 月 31 日
之前用的 vscode,pylint+pep8,但是 format 的时候觉得一行不算长的代码,都给截断成两行。
然后,就换了 pycharm。 |
21
jdhao 2019 年 7 月 31 日 via Android
pylint 和 flake8,不用 formatter
|
22
shidenggui 2019 年 7 月 31 日
pylint + isort + black
|
23
gnozix 2019 年 7 月 31 日
没有使用 pyre 的吗
|
24
BBCCBB 2019 年 7 月 31 日
有大侠知道 autopep8 等怎么配置格式化时候的缩进等配置的吗?? 比如用两个空格还是 4 个...
|
25
forever0y 2019 年 7 月 31 日
脑子 lint,或者 Code Review 让同事 Lint。
|
26
xpresslink 2019 年 7 月 31 日
直接用 Pycharm 就得了,还不嫌累折腾这个。
|
27
ytmsdy 2019 年 7 月 31 日
Pycharm+1
|
28
4ever911 2019 年 7 月 31 日
disabled
|
29
ClericPy 2019 年 7 月 31 日
都试过, 包括 pyright
一般情况用 Pycharm 自带的就够了 我现在是 vscode 里的 mypy + flake8, 格式化用的 自定义 yapf 一开始是 black 忠实拥趸, 然后看到 issue 里作者拒绝实现 format selection 这个功能, 粉转路了, 很多地方不如 yapf 的兼容性, 包括同时支持 py2 调用, 不过这是 1 年多以前的看法, 最近没太关注了 PS: black 作者的头像看起来有点让我心慌... |
30
banxi1988 2019 年 7 月 31 日
PyCharm 自带, 加配置了 mypy, 毕竟现在追求静态类型声明.
格式化用 black ,省心. PS: 这么久了,站长能把我从小黑屋放出来了吗? |
31
frostming 2019 年 8 月 1 日
flake8 + mypy
formatter 用 black pylint 太啰嗦了 |