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 · 7322 次点击
    这是一个创建于 2407 天前的主题,其中的信息可能已经有所发展或是发生改变。

    看的有点烦躁

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

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

    35 条回复    2017-09-18 01:01:05 +08:00
    LokiSharp
        1
    LokiSharp  
       2017-09-16 10:05:05 +08:00 via iPhone
    这是 PEP 规范啊
    gstqc
        2
    gstqc  
       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
       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   ·   我们的愿景   ·   实用小工具   ·   5330 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 76ms · UTC 09:13 · PVG 17:13 · LAX 02:13 · JFK 05:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.