我正在使用 Snakemake,它相当令人愉快,但如果 VSCode 停止抱怨
Undefined variable: 'snakemake'
,我会很高兴。问题是 Snakemake 运行作业的方式是将这个全局变量注入到你的 python 作用域中,但 IDE 不知道它真的被定义了。我想知道是否有办法让它做两件事:
至少停止抱怨Snakefile
Snakemake 的 VSCode 扩展仅与 Snakefile 语法相关。 VSCode 在其他地方使用 pylint。
有什么想法吗?
在脚本文件顶部您可以添加
# pyright: reportUndefinedVariable=false
这将删除警告(以及所有其他未定义的变量警告)。如果您也有 flake8,则还必须在每行上使用
# noqa: F821
。
disable error messages
。单击它,它们将完全消失(但它不会修复错误)