black
Formatter extension for Visual Studio Code using A Visual Studio Code extension with support for the black
formatter. The extension ships with black=22.3.0
.
Note:
- This extension is supported for all actively supported versions of the
python
language (i.e., python >= 3.7). - The bundled
black
is only used if there is no installed version ofblack
found in the selectedpython
environment. - Minimum supported version of
black
is22.3.0
.
Usage
Once installed in Visual Studio Code, "Black Formatter" will be available as a formatter for python files. Please select "Black Formatter" (extension id:ms-python.black-formatter
) as the default formatter. You can do this either by using the context menu (right click on a open python file in the editor) and select "Format Document With...", or you can add the following to your settings:
"[python]": {
"editor.defaultFormatter": "ms-python.black-formatter"
}
Format on save
You can enable format on save for python by having the following values in your settings:
"[python]": {
"editor.defaultFormatter": "ms-python.black-formatter",
"editor.formatOnSave": true
}
black
Disabling formatting with If you want to disable Black formatter, you can disable this extension per workspace in Visual Studio Code.
Settings
Settings | Default | Description |
---|---|---|
black-formatter.args | [] |
Custom arguments passed to black . E.g "black-formatter.args" = ["--config", "<file>"] |
black-formatter.trace | error |
Sets the tracing level for the extension. |
black-formatter.path | [] |
Setting to provide custom black executable. This will slow down formatting, since we will have to run black executable every time or file save or open. Example 1: ["~/global_env/black"] Example 2: ["conda", "run", "-n", "lint_env", "python", "-m", "black"] |
Commands
Command | Description |
---|---|
Black Formatter: Restart | Force re-start the format server. |