9

我对 python 文件中的 var 名称有疑问,使用VSCodeautopep8,这是一个示例:

...
formal_education: bool
...

Autopep 格式化程序更改格式如下:

...
formal_education: 
   bool
...

引发由flake8检测到的 SyntaxError ,因此,我尝试了特殊注释,例如:# autopep8: noqa和其他使用某些特定 PEP 的注释,但似乎编辑器跳过了之前的某个阶段,并且似乎无法避免这种行为。

我知道问题出在 var name中的单词。

目前的解决方案是在保存阶段禁用格式检查 "editor.formatOnSave": false,但我想知道如何解决这个问题,可能是一些配置到 autopep 或者直接通过 VSCode,或者如何直接在文件中应用特殊注释来实现这个目标。

谢谢!

我在用:

  • autopep8 1.3.4
  • VSCode 1.23.1
4

1 回答 1

20

虽然这很旧,但这里有一个解决方案:

只需放在# nopep8不应格式化的行的末尾

希望这仍然可以帮助某人!

于 2019-09-11T16:45:19.933 回答