尝试将 mypy 添加到 PyCharm

Trying to add mypy into PyCharm

正在尝试使用我的 PyCharm Professional 2017.2 设置 mypy。但它不起作用。我还想在一个特定文件和整个项目上设置 mypy 检查,请分享他们在 PyCharm.

中配置 mypy 的方式

您可以在 pycharm 的 "run/Debug configurations" 中添加外部工具。

Pycharm会先运行mypy,你会在运行window中看到一个新的tab,如果成功就可以运行 你的 python 脚本(或者在我下面的例子中它将 运行 我的 django 单元测试)。

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

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

此插件还具有仅扫描当前选定文件的功能(左侧栏中的绿色播放按钮):

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

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