From c94040366042c4c57d5ca9a19e923fe35a437872 Mon Sep 17 00:00:00 2001 From: Nano Taboada Date: Wed, 10 Dec 2025 21:17:42 -0300 Subject: [PATCH] chore: add VS Code workspace extensions recommendations - Add extensions.json with Java/Spring Boot specific extensions - Include infrastructure and workflow tooling recommendations - Block unwanted/deprecated extensions (Gradle, legacy Docker) --- .vscode/extensions.json | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 .vscode/extensions.json diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 0000000..34482cf --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,29 @@ +{ + "recommendations": [ + // Java Development + "vscjava.vscode-java-pack", // Extension Pack for Java - Language server, debugger, test runner, Maven + "vscjava.vscode-lombok", // Lombok Annotations Support - Boilerplate code generation + "vmware.vscode-boot-dev-pack", // Spring Boot Extension Pack - Spring Boot tooling and dashboard + "redhat.vscode-xml", // XML - Language support for XML files + + // Infrastructure & Workflow + "ms-azuretools.vscode-containers", // Container Tools - Docker and container management + "yy0931.vscode-sqlite3-editor", // SQLite3 Editor - Database viewer + "sonarsource.sonarlint-vscode", // SonarLint - Code quality and security analysis + "github.copilot-chat", // GitHub Copilot Chat - AI coding assistant + "github.vscode-pull-request-github", // GitHub Pull Requests and Issues - PR management + "github.vscode-github-actions", // GitHub Actions - CI/CD workflow support + "redhat.vscode-yaml", // YAML - Language support for YAML files + "davidanson.vscode-markdownlint", // MarkdownLint - Markdown linting + "foxundermoon.shell-format", // Shell Format - Shell script formatter + "codezombiech.gitignore", // Gitignore - .gitignore file support + "ryanluker.vscode-coverage-gutters", // Coverage Gutters - Test coverage visualization + "usernamehw.errorlens" // Error Lens - Inline error and warning display + ], + "unwantedRecommendations": [ + "vscjava.vscode-gradle", // Gradle for Java - Project uses Maven exclusively + "ms-azuretools.vscode-docker", // Docker (legacy) - Use vscode-containers instead + "docker.docker", // Docker DX - Use ms-azuretools.vscode-containers + "github.copilot" // Copilot (base) - Unified into copilot-chat + ] +}