【发布时间】:2019-08-20 10:03:38
【问题描述】:
我需要在 python 文件的开头有这一行:
#script_exec_time: 500
# 和 script_exec_time 之间不应有任何空格。这是因为python文件是由另一个脚本解析的,如果有空格,它不会考虑script_exec_time。
我无法修改解析我的 python 文件的脚本,因为我无权访问它。
现在,当我使用 pylint 进行 lint 时,它会自动在 # 和 script_exec_time 之间给出一个空格。
我尝试使用其他 linter,例如 flake8,但即使它们也做同样的事情。
我仍然想使用 linter,因为它使编码更容易。
有什么方法可以修改 pylint 设置,使其在自动格式化时忽略 cmets?或者有什么我可以在这里使用的解决方法吗?
编辑:我通过禁用 linter 尝试了同样的事情。问题仍然存在。我认为这与 linter 无关。无论如何,我找到了一种解决方法,并将其发布为答案。
【问题讨论】:
-
pylint 或 flake8 不会格式化代码,它们只会显示错误。 python中最常见的代码格式化程序是Black,它可能安装在你的pylint中并且正在格式化代码。在这里你可以了解configuring black
标签: python visual-studio-code vscode-settings pylint