有没有办法/扩展可以从 Visual Studio Code 中的“保存时格式化”中排除某些行?

Zar*_*rik 4 python autoformatting visual-studio-code

我正在开发一个 Python 项目,其中格式设置为 Autopep8。当 VS 设置为在保存时或使用键盘快捷键格式化修改后的代码/文件时,是否有任何扩展名或可能的设置可以定义从格式化中排除特定行?

Ste*_*SFT 7

你可以采取:

# autopep8: off
# autopep8: on
Run Code Online (Sandbox Code Playgroud)

或者

# fmt: off
# fmt: on
Run Code Online (Sandbox Code Playgroud)


Tho*_*mas 5

将注释添加# noqa到您希望 VS Code 保留的每一行的末尾。例如,为了防止 VS Code 更改

RED     = 0
YELLOW  = 1
Run Code Online (Sandbox Code Playgroud)

RED = 0
YELLOW = 1
Run Code Online (Sandbox Code Playgroud)

只需执行以下操作:

RED     = 0  # noqa
YELLOW  = 1  # noqa
Run Code Online (Sandbox Code Playgroud)