【问题标题】:Trying to add mypy into PyCharm试图将 mypy 添加到 PyCharm
【发布时间】:2017-10-30 20:30:49
【问题描述】:

尝试使用我的 PyCharm Professional 2017.2 设置 mypy。但它不起作用。我还想在一个特定文件和整个项目上设置 mypy 检查,有些人可以分享他们在 PyCharm 中配置 mypy 的方式。

【问题讨论】:

  • Mypy 是一个可以从命令行运行的程序。因此,我会尝试查找有关如何从 Pycharm 中运行任意命令行应用程序的信息。你也可以只使用 Pycharm 内置的检查和推理工具,它可以理解 PEP 484 类型/可以执行类型检查,就像 mypy 一样。
  • 嗨@Michael0x2a 谢谢,是的,命令行选项在那里。但我目前正在使用 Pycharm,所以正在使用 Pycharm 设置 mypy
  • 是的——如果我没记错的话,你可以做一些事情,比如在 Pycharm 中设置一个调用命令行的运行配置。然后,您只需单击一个按钮——Pycharm 就会为您运行 mypy(通过命令行)。这不是完美的集成,但话又说回来,Pycharm 内置了对 PEP 484 类型的本机支持(基本上,Pycharm 的内置功能是 mypy 的可行替代品),所以没有人可能优先考虑让这种集成更顺利地工作.

标签: pycharm mypy


【解决方案1】:

您可以使用 mypy-pycharm 插件在 PyCharm/IDEA 中使用 mypy 进行实时和按需扫描。

这个插件还有一个功能是只扫描当前选择的文件(左侧栏上的绿色播放按钮):

【讨论】:

    【解决方案2】:

    您可以在pycharm的“运行/调试配置”中添加一个外部工具。

    Pycharm 将首先运行 mypy,您将在运行窗口中看到一个新选项卡,如果成功则它可以运行您的 python 脚本(或者在我下面的示例中,它将运行我的 django 单元测试)。

    还有一个使用 $PyInterpretorDirectory$/mypy 的技巧,这样 pycharm 就会从正确的位置获取 mypy。

    【讨论】:

      【解决方案3】:

      可能是导入问题。检查 pycharm 的 mypy 配置(假设已安装 mypy 插件) 参数--follow-imports normal 有所作为

      【讨论】:

      • 这对我有用。我还将 mypy 的严重性更改为错误。
      【解决方案4】:

      另一种选择是使用文件观察器。 这将在保存时检查任何 mypy 错误和注释。

      【讨论】:

        猜你喜欢
        • 2017-09-03
        • 2022-09-28
        • 2013-01-25
        • 2019-01-09
        • 2020-09-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多