我正在Ubuntu20.04上使用Atom作为代码编辑器,目前我正在尝试VS代码是否可以代替我的目的。VS代码让我非常恼火的一件事是,linting不像预期的那样工作--而且我已经习惯了使用Atom。下面将专门为pycodestyle。
一个问题是,很多警告都没有报告,比如e225或e303。
另一个原因是,当我通过增加args“-行长”和" 120“,将80个字符的限制增加到120时,就会忽略太长的行。
我怎样才能解决这些问题?
发布于 2022-06-21 01:28:13
您提到的功能是"flake8“的要求。您需要首先通过以下代码安装falke8和yapf:
pip install flake8
pip install yapf然后,我们在vscode中配置linting,并将以下内容添加到setting.json(ctrl+shift+P中,并选择"preferences:open (Json)“):
"python.linting.flake8Enabled": true,
"python.formatting.provider": "yapf",
"python.linting.flake8Args": [
"--max-line-length=120"
],
"python.linting.pylintEnabled": false这样,flake8的格式识别就开始了,您的第二个问题也可以得到有效的解决。我做了一个简单的复制:

https://stackoverflow.com/questions/72684440
复制相似问题