From 2a7ab8ed0a03c07971c843817e183c72d294bb20 Mon Sep 17 00:00:00 2001 From: Joel Spadin Date: Sun, 20 Apr 2025 03:34:15 -0500 Subject: [PATCH] Improve VS Code Python settings (#2860) chore: Fix deprecated vscode Python formatter The python.formatting.provider setting was deprecated in favor of having a separate extension for each Python formatter and using editor.defaultFormatter instead. This adds a recommendation for the Black formatter extension and selects it for Python files. chore: Limit vscode Python analysis paths This limits vscode's Python analysis to the scripts folders so it doesn't slow down trying to scan all of Zephyr. --- .vscode/extensions.json | 1 + .vscode/settings.json | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.vscode/extensions.json b/.vscode/extensions.json index 7a1eac2aa..8f93d216d 100644 --- a/.vscode/extensions.json +++ b/.vscode/extensions.json @@ -1,6 +1,7 @@ { "recommendations": [ "esbenp.prettier-vscode", + "ms-python.black-formatter", "ms-python.python", "ms-vscode.cpptools", "plorefice.devicetree", diff --git a/.vscode/settings.json b/.vscode/settings.json index 924d83b1f..83fb7ae3a 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -3,7 +3,7 @@ "*.overlay": "dts", "*.keymap": "dts" }, - "python.formatting.provider": "black", + "python.analysis.include": ["app/scripts", "zephyr/scripts"], "[c]": { "editor.formatOnSave": true }, @@ -13,7 +13,7 @@ }, "[python]": { "editor.formatOnSave": true, - "editor.defaultFormatter": "ms-python.python" + "editor.defaultFormatter": "ms-python.black-formatter" }, "[css][json][jsonc][html][markdown][yaml]": { "editor.formatOnSave": true,