我对 python 文件中的 var 名称有疑问,使用 VSCode 和 autopep8,这是一个示例:
...
formal_education: bool
...
Autopep 格式化程序更改格式如下:
...
formal_education:
bool
...
引发由 flake8 检测到的语法错误,因此,我尝试了特殊注释,例如:
# autopep8: noqa
和其他使用某些特定 PEP 的注释,但似乎编辑器跳过了之前的某个阶段,并且似乎不可能避免这种行为。
我知道问题出在 var 名称中的 for 单词。
目前的解决方案是在保存阶段禁用格式检查
"editor.formatOnSave": false
,但我想知道如何解决这个问题,也许是一些 autopep 的配置,或者直接通过 VSCode,或者如何直接在文件中应用特殊注释来实现这个目标。
谢谢!
我正在使用:
虽然这很旧,但这里有一个解决方案:
只需将
# nopep8
放在不应格式化的行末尾即可。
要更广泛地禁用任何格式化程序,可以使用
# noqa
。 (否Q质量A保证)
希望这仍然可以帮助别人!