pycharm 怎么去掉这提示 - V2EX
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
cevincheung
V2EX    Python

pycharm 怎么去掉这提示

  •  1
     
  •   cevincheung
    cevin 2017-09-16 09:56:41 +08:00 7827 次点击
    这是一个创建于 2960 天前的主题,其中的信息可能已经有所发展或是发生改变。

    看的有点烦躁

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

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

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

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

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

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

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

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

    cevincheung
        19
    cevincheung  
    OP
       2017-09-16 18:40:32 +08:00
    @humor66 #16
    @bbsteel #15


    这样看的真的好吗?



    keakon
        20
    keakon  
       2017-09-16 18:44:44 +08:00
    文档字符串是放在函数名下面的。。
    cevincheung
        21
    cevincheung  
    OP
       2017-09-16 18:53:48 +08:00
    @keakon #20 好吧,我应该好好去看看 PE8 了
    PythonAnswer
        22
    PythonAnswer  
       2017-09-16 19:06:12 +08:00 via Android
    函数头上的注释用井号
    labulaka
        23
    labulaka  
       2017-09-16 20:57:33 +08:00
    不是有格式化代码么 点 code reformat code
    直接就好了
    fortunezhang
        24
    fortunezhang  
       2017-09-16 21:03:52 +08:00   1
    ctrl + shift + l
    lonccc
        25
    lonccc  
       2017-09-17 01:31:03 +08:00 via Android
    @cevincheung 明显是你用错了注释符号
    scriptB0y
        26
    scriptB0y  
       2017-09-17 01:45:23 +08:00   1
    @cevincheung 这不是注释,这是你定义了字符串……

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

    soga
    tennc
        34
    tennc  
       2017-09-17 23:00:41 +08:00
    直接格式化代码就好了~~
    JamesMackerel
        35
    JamesMackerel  
       2017-09-18 01:01:05 +08:00   1
    @cevincheung #33

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

    def __init__(self):
    pass

    写在类的里面,用双引号,注意缩进跟类的内容相同。
    然后可以用 Foo.__doc__来引用这个字符串。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5250 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 45ms UTC 07:45 PVG 15:45 LAX 00:45 JFK 03:45
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86