推荐学习书目
› Learn Python the Hard Way
Python Sites
› PyPI - Python Package Index
› http://diveintopython.org/toc/index.html
› Pocoo
值得关注的项目
› PyPy
› Celery
› Jinja2
› Read the Docs
› gevent
› pyenv
› virtualenv
› Stackless Python
› Beautiful Soup
› 结巴中文分词
› Green Unicorn
› Sentry
› Shovel
› Pyflakes
› pytest
Python 编程
› pep8 Checker
Styles
› PEP 8
› Google Python Style Guide
› Code Style from The Hitchhiker's Guide
gjquoiai
V2EX  ›  Python

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

  •  1
     
  •   gjquoiai · Oct 16, 2018 · 8780 views
    This topic created in 2945 days ago, the information mentioned may be changed or developed.
    准备在组内推行严格的静态检查和代码格式,之前都是靠人肉 review _(:з)∠)_
    组内大多数同学都是用 Pycharm 的,我只知道 Pycharm 有一套自己可配置的检查工具和格式化工具,但是不知道惯用 Pycharm 的同学对标题里提到的工具有没有了解,Pycharm 本身对它们有没有提供方便的集成?
    22 replies  •  2018-10-17 19:12:07 +08:00
    Tidycc
    Tidycc
    Oct 16, 2018
    1
    个人用 vscode,用的是 flake8 和 yapf。感觉挺好用的,特别是 yapf,支持快捷键自动格式化代码。
    qq976739120
    qq976739120
    Oct 16, 2018
    2
    静态检查?这费劲功夫还不如用 java 或者 go 重写了
    Wincer
    Wincer
    Oct 16, 2018 via Android
    3
    pycharm 也可以设置 flake8 和 pylint 检测
    beny2mor
    beny2mor
    Oct 16, 2018
    4
    pycharm 好像默认 pep8
    beny2mor
    beny2mor
    Oct 16, 2018
    5
    https://i.loli.net/2018/09/25/5ba9de103895a.jpg
    静态是在变量上按⌥+Enter 然后 Add Type
    不过我没有组...
    gjquoiai
    gjquoiai
    OP
    Oct 16, 2018
    7
    @Tidycc #1 VSCode 配置很方便,但是不太清楚 Pycharm 能不能很好地集成
    gjquoiai
    gjquoiai
    OP
    Oct 16, 2018
    8
    @qq976739120 #2 静态检查。。不是静态类型_(:з)∠)_
    gjquoiai
    gjquoiai
    OP
    Oct 16, 2018
    9
    @Wincer #3 可以做到 IDE 内的提示么?那就很好办了,有没有具体的方案指引一下🤪
    gjquoiai
    gjquoiai
    OP
    Oct 16, 2018
    10
    @beny2mor #6 让大家都按照配置改 Pycharm 有点困难呀😂
    menc
    menc
    Oct 16, 2018
    11
    pycharm 默认的是 pep8,pylint 远不如 pycharm 自带的好用
    beny2mor
    beny2mor
    Oct 16, 2018
    12
    @gjquoiai 有个 export,没试过。毕竟我没有写 python 的队友..
    https://ww1.sinaimg.cn/large/005YhI8igy1fwac3sk331j30z20xcgo2
    Trim21
    Trim21
    Oct 16, 2018
    13
    @gjquoiai #10 这个设置可以导入导出的吧
    di94sh
    di94sh
    Oct 16, 2018 via Android
    14
    我们是配合 pre-commit 用。我用 pycharm,基本上不会有太多的代码质量问题
    xpresslink
    xpresslink
    Oct 16, 2018
    15
    估计楼主没有深入研究过 pycharm, 自带的静态检查和代码格式工具比楼主这些散包强百倍,只是在于你愿不愿意多点两个鼠标。
    gjquoiai
    gjquoiai
    OP
    Oct 17, 2018 via iPhone
    16
    @Trim21 _(:з)∠)_ 有不用 pycharm 的小伙伴呀
    gjquoiai
    gjquoiai
    OP
    Oct 17, 2018 via iPhone
    17
    @di94sh 我是打算写到 ci 里来着。。
    gjquoiai
    gjquoiai
    OP
    Oct 17, 2018 via iPhone
    18
    @xpresslink 🤪 哪些好用先不管,我只想把检查写进 ci 里~
    LokiSharp
    LokiSharp
    Oct 17, 2018 via iPhone
    20
    @gjquoiai 强制所有人用 Pycharm 格式化功能吧
    Inkway
    Inkway
    Oct 17, 2018
    21
    拓展工具添加 black
    gjquoiai
    gjquoiai
    OP
    Oct 17, 2018
    22
    @LokiSharp #20 这不可能呀,ci 没法跑就没法强制
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   957 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 16:45 · PVG 00:45 · LAX 08:45 · JFK 11:45
    ♥ Do have faith in what you're doing.