VS Code:如何警告缺少功能?

时间:2019-06-12 12:48:52

标签: python visual-studio-code

使用flake8作为我的linter,如果我写了一些Python代码来引用同一文件中不存在的函数,则VS Code将其标记为未定义的变量。但是,如果我尝试在类中引用不存在的函数,则不会。例如:

class Foo:
    def bar(self):
        return

one = Foo()
one.bar()  # No warning
one.foo()  # No warning either!

one.foo()行不产生任何警告。

是否需要更改VS Code Python扩展名的设置才能使它起作用,或者这是系统的限制?

进行编辑以明确表明我正在使用flake8。所有建议的解决方案均提及有效的pylint。我仍然对这是否可以与flake8一起使用感兴趣,但pylint可以替代我。

1 个答案:

答案 0 :(得分:2)

只需设置pylint,您就会拥有它。

enter image description here

相关问题