docker - PyCharm:从 docker 映像运行 Pylint
问题描述
我已经安装了 PyLint PyCharm 插件(https://plugins.jetbrains.com/plugin/11084-pylint)。如果我选择默认项目解释器作为安装在我的 Windows 笔记本电脑上的解释器,我可以让 linting 工作,但我的项目解释器是附加的 Docker 映像上的解释器。当程序默认解释器是 Docker 映像上的解释器时,PyLint 插件会抱怨:
项目解释器缺少 Pylint,这是正确检查导入所必需的。
我已经在 docker 映像上安装了 pylint,但是在查看 File -> Settings -> Project Interpreter 时它没有显示包列表
有谁知道 PyLint 插件是否应该适用于这个工作流程?
解决方案
为了在 Docker 容器中运行 Pylint,我将其配置为外部工具。
程序:
docker-compose
论据:
run --rm django pylint --msg-template="$ProjectFileDir$/{path}:{line}:{column}: {msg_id}: {msg} ({symbol})" $FilePathRelativeToProjectRoot$
msg-template参数使每个文件路径都可单击,因此您可以轻松导航到有问题的行。
推荐阅读
- python - pyspark中的累积和
- r - R Shiny App 的问题 --> 交互式生存图
- reactjs - React - Material-UI - 如何在 react-hook-form 中使用 Select 和多个值
- javascript - 有没有办法存根这些类型的函数?
- python - Pandas 数据框列名
- javascript - 将所有 MirageJS id 转换为整数
- c - 优化复杂逻辑条件
- c# - 为什么 MemberwiseClone() 不能像 Object 类的其他继承方法一样直接使用?(对于浅拷贝)
- google-apps-script - 我可以通过 google aps 脚本发送多少封电子邮件?
- asp.net-mvc - 如何从引导表中删除多余/多余的标头?