如何阻止VSCode中的Black工具干预HTML文件?
阻止Black干预VSCode中的HTML文件
你可以通过以下几种方法解决这个问题:
方法一:配置VSCode的格式化关联规则
在VSCode里指定仅Python文件使用Black格式化:
- 打开设置界面(快捷键
Ctrl+,或Cmd+,) - 搜索“Formatting: Editor Config”或直接编辑
settings.json - 添加如下配置:
"[python]": { "editor.defaultFormatter": "ms-python.black-formatter" }, "[html]": { "editor.defaultFormatter": "vscode.html-language-features" // 或你常用的HTML格式化工具 }
方法二:设置Black的排除规则
在项目根目录创建pyproject.toml文件,添加配置让Black忽略HTML文件:
[tool.black] exclude = ''' (?x) # 排除所有HTML后缀的文件 \.html$ '''
方法三:直接修改HTML文件的默认格式化工具
如果Black被误设为HTML文件的默认格式化工具,可直接调整:
- 打开任意HTML文件
- 点击右下角“格式化文档”按钮旁的工具名称(若显示Black)
- 选择“配置默认格式化程序”
- 挑选适合HTML的格式化工具(比如VSCode自带的HTML格式化器)
内容的提问来源于stack exchange,提问作者GotaKev
相关产品推荐
相关产品推荐

