如何通过VS Code Black Formatter扩展批量格式化Python文件
批量使用VS Code已装的Black Formatter格式化所有Python文件
直接调用扩展内置的Black可执行文件
- 打开VS Code命令面板(
Ctrl+Shift+P/Cmd+Shift+P),输入Black Formatter: Show Extension Log打开日志 - 在日志里找带
Using black from的行,复制后面的完整路径 - 激活虚拟环境的终端里,用这个路径执行批量格式化:
/复制的路径/black 你的目标目录
- 打开VS Code命令面板(
临时创建VS Code任务执行批量格式化
不用改全局设置,临时建个任务就行:- 命令面板输入
Tasks: Create Task,选Create tasks.json from template再选Others - 把生成的tasks.json替换成下面的内容(
${workspaceFolder}是当前工作区目录,也可以换成具体路径):{ "version": "2.0.0", "tasks": [ { "label": "Black批量格式化", "type": "shell", "command": "${config:black-formatter.path[0]} ${workspaceFolder}", "problemMatcher": [] } ] } - 命令面板输入
Tasks: Run Task,选Black批量格式化就搞定了
- 命令面板输入
关联扩展的Black到虚拟环境
要是想以后终端直接用black命令,不用重复安装:- 找到Black Formatter扩展的安装目录:
- Windows:
%USERPROFILE%\.vscode\extensions\ms-python.black-formatter-版本号 - macOS/Linux:
~/.vscode/extensions/ms-python.black-formatter-版本号
- Windows:
- 激活虚拟环境后执行:
pip install -e 扩展目录/bundled/tool
之后就能直接用
black 你的目标目录命令了- 找到Black Formatter扩展的安装目录:
内容的提问来源于stack exchange,提问作者ReasonMeThis
相关产品推荐
相关产品推荐

