V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
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 · 2018-10-16 19:09:49 +08:00 · 7349 次点击
    这是一个创建于 1990 天前的主题,其中的信息可能已经有所发展或是发生改变。
    准备在组内推行严格的静态检查和代码格式,之前都是靠人肉 review _(:з)∠)_
    组内大多数同学都是用 Pycharm 的,我只知道 Pycharm 有一套自己可配置的检查工具和格式化工具,但是不知道惯用 Pycharm 的同学对标题里提到的工具有没有了解,Pycharm 本身对它们有没有提供方便的集成?
    22 条回复    2018-10-17 19:12:07 +08:00
    Tidycc
        1
    Tidycc  
       2018-10-16 19:13:53 +08:00
    个人用 vscode,用的是 flake8 和 yapf。感觉挺好用的,特别是 yapf,支持快捷键自动格式化代码。
    qq976739120
        2
    qq976739120  
       2018-10-16 19:21:14 +08:00
    静态检查?这费劲功夫还不如用 java 或者 go 重写了
    Wincer
        3
    Wincer  
       2018-10-16 19:53:38 +08:00 via Android
    pycharm 也可以设置 flake8 和 pylint 检测
    beny2mor
        4
    beny2mor  
       2018-10-16 19:54:42 +08:00
    pycharm 好像默认 pep8
    beny2mor
        5
    beny2mor  
       2018-10-16 19:57:40 +08:00
    https://i.loli.net/2018/09/25/5ba9de103895a.jpg
    静态是在变量上按⌥+Enter 然后 Add Type
    不过我没有组...
    beny2mor
        6
    beny2mor  
       2018-10-16 19:58:30 +08:00
    gjquoiai
        7
    gjquoiai  
    OP
       2018-10-16 19:58:47 +08:00
    @Tidycc #1 VSCode 配置很方便,但是不太清楚 Pycharm 能不能很好地集成
    gjquoiai
        8
    gjquoiai  
    OP
       2018-10-16 19:59:32 +08:00
    @qq976739120 #2 静态检查。。不是静态类型_(:з)∠)_
    gjquoiai
        9
    gjquoiai  
    OP
       2018-10-16 20:01:23 +08:00
    @Wincer #3 可以做到 IDE 内的提示么?那就很好办了,有没有具体的方案指引一下🤪
    gjquoiai
        10
    gjquoiai  
    OP
       2018-10-16 20:21:35 +08:00
    @beny2mor #6 让大家都按照配置改 Pycharm 有点困难呀😂
    menc
        11
    menc  
       2018-10-16 20:22:13 +08:00
    pycharm 默认的是 pep8,pylint 远不如 pycharm 自带的好用
    beny2mor
        12
    beny2mor  
       2018-10-16 20:26:25 +08:00
    @gjquoiai 有个 export,没试过。毕竟我没有写 python 的队友..
    https://ww1.sinaimg.cn/large/005YhI8igy1fwac3sk331j30z20xcgo2
    Trim21
        13
    Trim21  
       2018-10-16 20:28:34 +08:00
    @gjquoiai #10 这个设置可以导入导出的吧
    di94sh
        14
    di94sh  
       2018-10-16 20:29:12 +08:00 via Android
    我们是配合 pre-commit 用。我用 pycharm,基本上不会有太多的代码质量问题
    xpresslink
        15
    xpresslink  
       2018-10-16 22:41:09 +08:00
    估计楼主没有深入研究过 pycharm, 自带的静态检查和代码格式工具比楼主这些散包强百倍,只是在于你愿不愿意多点两个鼠标。
    gjquoiai
        16
    gjquoiai  
    OP
       2018-10-17 02:22:57 +08:00 via iPhone
    @Trim21 _(:з)∠)_ 有不用 pycharm 的小伙伴呀
    gjquoiai
        17
    gjquoiai  
    OP
       2018-10-17 02:23:46 +08:00 via iPhone
    @di94sh 我是打算写到 ci 里来着。。
    gjquoiai
        18
    gjquoiai  
    OP
       2018-10-17 02:25:10 +08:00 via iPhone
    @xpresslink 🤪 哪些好用先不管,我只想把检查写进 ci 里~
    ligyxy
        19
    ligyxy  
       2018-10-17 04:35:53 +08:00
    LokiSharp
        20
    LokiSharp  
       2018-10-17 12:36:55 +08:00 via iPhone
    @gjquoiai 强制所有人用 Pycharm 格式化功能吧
    YehShs
        21
    YehShs  
       2018-10-17 14:52:08 +08:00
    拓展工具添加 black
    gjquoiai
        22
    gjquoiai  
    OP
       2018-10-17 19:12:07 +08:00
    @LokiSharp #20 这不可能呀,ci 没法跑就没法强制
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2513 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 15:59 · PVG 23:59 · LAX 08:59 · JFK 11:59
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.