V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
推荐学习书目
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
cevincheung
V2EX  ›  Python

pycharm 怎么去掉这提示

  •  1
     
  •   cevincheung ·
    cevin · Sep 16, 2017 · 8096 views
    This topic created in 3151 days ago, the information mentioned may be changed or developed.

    看的有点烦躁

    每段代码中间要有两行空行,不能多也不能少

    文件的最后一定要是空行(还可以接受,毕竟已经成习惯)

    35 replies    2017-09-18 01:01:05 +08:00
    LokiSharp
        1
    LokiSharp  
       Sep 16, 2017 via iPhone
    这是 PEP 规范啊
    0ZXYDDu796nVCFxq
        2
    0ZXYDDu796nVCFxq  
       Sep 16, 2017 via iPhone
    你就加一空行呗
    如果大家都符合 PEP 8 规范,多舒服
    cevincheung
        3
    cevincheung  
    OP
       Sep 16, 2017
    @LokiSharp #1
    @gstqc #2

    开发中难免调试的时候会……

    但是就是看的时候好难受
    Meli55a
        4
    Meli55a  
       Sep 16, 2017
    这是 PEP8 的规范,建议遵守,如果实在要改,settings -> Editor -> Code Style -> Python -> Blank Lines -> Around top-level classes and functions,改成 1 就行了
    nyanyh
        5
    nyanyh  
       Sep 16, 2017
    也不是不能关,但是最好遵守规范

    Meli55a
        6
    Meli55a  
       Sep 16, 2017
    5 楼够狠,直接不让检查了。。。
    debuggerx
        7
    debuggerx  
       Sep 16, 2017 via Android
    自动格式化一下不就好了么←_←
    cevincheung
        8
    cevincheung  
    OP
       Sep 16, 2017   ❤️ 1
    @nyanyh #5 66666
    @debuggerx #7 好吧,每隔段时间 ctrl+shift+l
    haozi1986
        9
    haozi1986  
       Sep 16, 2017
    自动格式化解决问题~~~
    taochunfan
        10
    taochunfan  
       Sep 16, 2017
    @haozi1986 - - 怎么自动化格式???
    haozi1986
        11
    haozi1986  
       Sep 16, 2017   ❤️ 1
    @taochunfan 楼主在 8 楼已经说了啊……
    xiaozizayang
        12
    xiaozizayang  
       Sep 16, 2017 via Android
    不用五楼那么暴力 可更改语法提示 把这个类型的提示去掉就好了
    ipwx
        13
    ipwx  
       Sep 16, 2017
    我现在养成习惯了,不遵循 PEP8 自己看的都不爽。
    workwonder
        14
    workwonder  
       Sep 16, 2017 via Android
    我不喜欢使用自动格式化,写的时候自然遵循风格规范,不就行了,自动格式化有时候没有手排的漂亮。
    bbsteel
        15
    bbsteel  
       Sep 16, 2017 via Android
    官方有规范当然就遵守,在这种事情上没必要搞个性化。个性化和创造性思维请用在该用的地方。

    最后,alt + enter 可解决 90%的问题。
    humor66
        16
    humor66  
       Sep 16, 2017
    养成习惯很重要,多敲一个空格,不会耽误时间的
    TestSmirk
        17
    TestSmirk  
       Sep 16, 2017
    别人都用为什么你也用 pycharm 呢..
    cevincheung
        18
    cevincheung  
    OP
       Sep 16, 2017
    @bbsteel #15
    @humor66 #16

    PE8 也要求 """ 注释和它的代码也要空两行?

    cevincheung
        19
    cevincheung  
    OP
       Sep 16, 2017
    @humor66 #16
    @bbsteel #15


    这样看的真的好吗?



    keakon
        20
    keakon  
       Sep 16, 2017
    文档字符串是放在函数名下面的。。
    cevincheung
        21
    cevincheung  
    OP
       Sep 16, 2017
    @keakon #20 好吧,我应该好好去看看 PE8 了
    PythonAnswer
        22
    PythonAnswer  
       Sep 16, 2017 via Android
    函数头上的注释用井号
    labulaka
        23
    labulaka  
       Sep 16, 2017
    不是有格式化代码么 点 code reformat code
    直接就好了
    fortunezhang
        24
    fortunezhang  
       Sep 16, 2017   ❤️ 1
    ctrl + shift + l
    lonccc
        25
    lonccc  
       Sep 17, 2017 via Android
    @cevincheung 明显是你用错了注释符号
    scriptB0y
        26
    scriptB0y  
       Sep 17, 2017   ❤️ 1
    @cevincheung 这不是注释,这是你定义了字符串……

    建议老老实实读本靠谱的入门书
    cszeus
        27
    cszeus  
       Sep 17, 2017
    遵循 pep8,别人看你的代码的时候就会比较舒服。现在看之前别人没用 pep8 写的代码,满屏幕的红线,很痛苦。
    aaronzjw
        28
    aaronzjw  
       Sep 17, 2017
    帮助你养成规范的代码习惯
    Trim21
        29
    Trim21  
       Sep 17, 2017
    - -有时格式化完了空行数量没变化
    ID2333
        30
    ID2333  
       Sep 17, 2017 via Android
    感觉楼主,反面教材啊…
    zeroten
        31
    zeroten  
       Sep 17, 2017 via iPhone
    @cevincheung 你这写的是字符串,不是注释
    prasanta
        32
    prasanta  
       Sep 17, 2017 via iPhone
    cevincheung
        33
    cevincheung  
    OP
       Sep 17, 2017
    @lonccc #25
    @scriptB0y #26
    @cszeus #27
    @aaronzjw #28
    @Trim21 #29
    @ID2333 #30

    soga
    tennc
        34
    tennc  
       Sep 17, 2017
    直接格式化代码就好了~~
    JamesMackerel
        35
    JamesMackerel  
       Sep 18, 2017   ❤️ 1
    @cevincheung #33

    你写的是文档字符串,文档字符串应该这么写:
    class Foo:
    """
    bar
    """

    def __init__(self):
    pass

    写在类的里面,用双引号,注意缩进跟类的内容相同。
    然后可以用 Foo.__doc__来引用这个字符串。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   767 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 82ms · UTC 21:04 · PVG 05:04 · LAX 14:04 · JFK 17:04
    ♥ Do have faith in what you're doing.