如何避免在 VSCode 中的一行中使用 python autopep8 格式?

Jua*_*nio 8 python formatting autopep8 visual-studio-code

我在使用VSCodeautopep8的 python 文件中的 var 名称有问题,这是一个例子:

...
formal_education: bool
...
Run Code Online (Sandbox Code Playgroud)

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

...
formal_education: 
   bool
...
Run Code Online (Sandbox Code Playgroud)

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

我知道,这个问题是关于变数名称的字内。

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

谢谢!

我在用:

  • autopep8 1.3.4
  • VSCode 1.23.1

小智 16

虽然这是旧的,但这是一个解决方案:

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

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