【问题标题】:Make visual studio code detect python compatibility errors让 Visual Studio 代码检测 python 兼容性错误
【发布时间】:2018-05-03 00:42:03
【问题描述】:

如果您正在编写与 python 2 和 3 版本不兼容的 python 代码,是否有任何东西可以让 Visual Studio 代码告诉您?我知道 PyCharm 具有此功能,但我不希望根据我编码的语言在 IDE 之间切换。

例如,print "Hello world!" 应该给我一个错误,因为它与 python 3 不兼容。assert 3 / 2 == 1.5 应该给我一个错误,因为它与 python 2 不兼容。

【问题讨论】:

  • 第一个应该已经在 Python 3 模式下被捕获,因为它是一个语法错误。您可以通过installing and configuring one or more linters 捕获更多内容。但我认为任何常见的 linter 或静态分析器都不会捕捉到无效的 assert——它们甚至不会捕捉到 assert 3 == 2
  • 我想知道 PyCharm 是怎么做到的...

标签: python visual-studio-code


【解决方案1】:

如果您设置 linting in the Python extension,然后设置 Pylint 以在打开 --py3k 的情况下运行,那么您将收到有关 Python 2/3 兼容性的警告。

【讨论】:

    猜你喜欢
    • 2016-07-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-27
    • 2018-04-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多