PyCharm中如何去掉Python代码的语法提示或警告?

看的有点烦躁

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

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


PyCharm中如何去掉Python代码的语法提示或警告?
36 回复

这是 PEP 规范啊


在PyCharm里去掉语法提示或警告,主要靠调整检查(Inspections)设置。

方法一:单行忽略
在代码行后加注释:

# noinspection PyUnresolvedReferences
import some_missing_module  # 这行就不会报“未解析的引用”了

方法二:整个文件忽略
文件开头加:

# flake8: noqa

或者针对特定检查(如PEP8行太长):

# pyright: ignore[reportGeneralTypeIssues]

方法三:全局关闭检查

  1. 打开 Settings/PreferencesEditorInspections
  2. 找到对应的检查项(比如“Spelling”关掉拼写检查),取消勾选。
  3. 如果想只针对当前项目,右上角选“Project Default”改成当前项目名。

方法四:用 # type: ignore
主要忽略类型检查提示(像用mypy时):

x = some_function()  # type: ignore

总结建议:按需选择对应方法,别全关了以免漏掉真问题。

你就加一空行呗
如果大家都符合 PEP 8 规范,多舒服

#1
#2

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

但是就是看的时候好难受

这是 PEP8 的规范,建议遵守,如果实在要改,settings -> Editor -> Code Style -> Python -> Blank Lines -> Around top-level classes and functions,改成 1 就行了

也不是不能关,但是最好遵守规范

5 楼够狠,直接不让检查了。。。

自动格式化一下不就好了么←_←

#5 66666
#7 好吧,每隔段时间 ctrl+shift+l

自动格式化解决问题~~~

    • 怎么自动化格式???

楼主在 8 楼已经说了啊……

不用五楼那么暴力 可更改语法提示 把这个类型的提示去掉就好了

我现在养成习惯了,不遵循 PEP8 自己看的都不爽。

我不喜欢使用自动格式化,写的时候自然遵循风格规范,不就行了,自动格式化有时候没有手排的漂亮。

官方有规范当然就遵守,在这种事情上没必要搞个性化。个性化和创造性思维请用在该用的地方。

最后,alt + enter 可解决 90%的问题。

养成习惯很重要,多敲一个空格,不会耽误时间的

别人都用为什么你也用 pycharm 呢…

#15
#16

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

#16
#15


这样看的真的好吗?



文档字符串是放在函数名下面的。。

#20 好吧,我应该好好去看看 PE8 了

函数头上的注释用井号

不是有格式化代码么 点 code reformat code
直接就好了

ctrl + shift + l

明显是你用错了注释符号

这不是注释,这是你定义了字符串……

建议老老实实读本靠谱的入门书

遵循 pep8,别人看你的代码的时候就会比较舒服。现在看之前别人没用 pep8 写的代码,满屏幕的红线,很痛苦。

帮助你养成规范的代码习惯

  • -有时格式化完了空行数量没变化

感觉楼主,反面教材啊…

你这写的是字符串,不是注释

#25
#26
#27
#28
#29
#30

soga

直接格式化代码就好了~~

#33

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

def init(self):
pass

写在类的里面,用双引号,注意缩进跟类的内容相同。
然后可以用 Foo.__doc__来引用这个字符串。

回到顶部