# Best VS Code Extensions for Developers

# 1) AI Coding Assistance

  • GitHub Copilot
    AI-powered code completion and suggestions.

  • Tabnine
    AI autocomplete and code snippets for faster development.

  • ChatGPT - Genie AI
    Get AI-driven help right inside VS Code with OpenAI's ChatGPT.


# 2) Code Formatting

  • Prettier
    Automatically formats your code on save according to best practices and defined styling rules.

  • ESLint
    Linting for JavaScript, TypeScript, and Vue.js to identify and fix coding style violations.


# 3) Code Navigation & Refactoring

  • Path Intellisense
    Autocompletes file names as you type.

  • Bracket Pair Colorizer 2
    Colorizes matching brackets to easily track code blocks.

  • Better Comments
    Enhance code comments with better readability and categorization (e.g., TODO, FIXME, etc.).

  • Code Spell Checker
    Spell-checking for comments, strings, and code identifiers to prevent typos.


# 4) Productivity Tools

  • Live Server
    Launch a local development server with live reload for static or dynamic pages.

  • Auto Rename Tag
    Automatically renames paired HTML/XML tags when one tag is updated.

  • GitLens
    Supercharges the Git capabilities in VS Code by showing who changed code and when.

  • TODO Highlight
    Highlights TODO, FIXME, and other annotations in your code.

  • Project Manager
    Easily switch between projects without having to reopen folders.

  • Turbo Console Log
    Quickly insert and remove console log statements in your code.


# 5) Version Control & Collaboration

  • Git Graph
    Visualize your Git repository, branches, and commits in a graph.

  • GitHub Pull Requests and Issues
    Manage pull requests and issues directly within VS Code.

  • Live Share
    Real-time collaborative coding, debugging, and code sharing with your team.


# 6) Debugging

  • Debugger for Chrome
    Debug your JavaScript code in Google Chrome from VS Code.

  • Error Lens
    Highlights errors and warnings in your code directly in the editor for better visibility.


# 7) Languages & Frameworks

  • Python
    Adds rich support for Python, including debugging, IntelliSense, and linting.

  • JavaScript (ES6) Code Snippets
    Provides useful snippets for modern JavaScript development (ES6+).

  • Vue VSCode Snippets
    Snippets for Vue.js development, including template, script, and style blocks.

  • Vetur
    Vue tooling for VS Code, providing syntax highlighting, IntelliSense, and more.

  • Tailwind CSS IntelliSense
    Autocompletes Tailwind CSS classes and provides suggestions.

  • Django
    Provides support for Django web development with syntax highlighting, snippets, and more.


# 8) Markdown & Documentation

  • Markdown All in One
    A complete toolkit for writing and previewing markdown files with shortcuts and syntax highlighting.

  • Docsify
    Easily generate documentation websites from markdown files.

  • Swagger Viewer
    Preview OpenAPI (Swagger) files within VS Code.


# 9) Docker & Kubernetes

  • Docker
    Manage Docker containers, images, and registries directly from VS Code.

  • Kubernetes
    Support for Kubernetes, including viewing clusters, monitoring pods, and managing deployments.


# 10) Database Tools

  • SQLTools
    Connect and manage databases (e.g., MySQL, PostgreSQL, SQLite) within VS Code.

  • MongoDB for VS Code
    Interact with your MongoDB databases and run queries from within VS Code.


# 11) Themes & Customization

  • Material Icon Theme
    Provides great file and folder icons for better visual organization.

  • Dracula Official
    A popular, dark theme for coding.

  • One Dark Pro
    One of the best Atom-inspired VS Code themes for a professional dark mode.


# 12) Testing

  • Jest
    Provides a great testing framework for JavaScript and TypeScript, integrated with VS Code.

  • Python Test Explorer
    Easily run and debug Python tests from within VS Code.


# Bonus:

  • Remote - WSL
    Develop Linux-based applications within VS Code on Windows using the Windows Subsystem for Linux.

  • REST Client
    Send HTTP requests and view responses directly in VS Code without needing an external tool like Postman.

# One shot installation of these extensions

code --install-extension github.copilot
code --install-extension tabnine.tabnine-vscode
code --install-extension genieai.chatgpt-vscode
code --install-extension esbenp.prettier-vscode
code --install-extension dbaeumer.vscode-eslint
code --install-extension christian-kohler.path-intellisense
code --install-extension coenraads.bracket-pair-colorizer-2
code --install-extension streetsidesoftware.code-spell-checker
code --install-extension ritwickdey.liveserver
code --install-extension formulahendry.auto-rename-tag
code --install-extension eamodio.gitlens
code --install-extension wayou.vscode-todo-highlight
code --install-extension alefragnani.project-manager
code --install-extension chrmarti.regex
code --install-extension wix.vscode-import-cost
code --install-extension oderwat.indent-rainbow
code --install-extension msjsdiag.debugger-for-chrome
code --install-extension usernamehw.errorlens
code --install-extension ms-python.python
code --install-extension xabikos.javascriptsnippets
code --install-extension hollowtree.vue-snippets
code --install-extension octref.vetur
code --install-extension bradlc.vscode-tailwindcss
code --install-extension batisteo.vscode-django
code --install-extension yzhang.markdown-all-in-one
code --install-extension esbenp.vscode-docsify
code --install-extension arjun.swagger-viewer
code --install-extension ms-azuretools.vscode-docker
code --install-extension ms-kubernetes-tools.vscode-kubernetes-tools
code --install-extension mtxr.sqltools
code --install-extension mongodb.mongodb-vscode
code --install-extension pkief.material-icon-theme
code --install-extension dracula-theme.theme-dracula
code --install-extension zhuangtongfa.material-theme
code --install-extension orta.vscode-jest
code --install-extension littlefoxteam.vscode-python-test-adapter
code --install-extension ms-vscode-remote.remote-wsl
code --install-extension humao.rest-client
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38

or you can create a extension.json file in .vscode folder with these json text

.vscode/extension.json
{
  "recommendations": [
    "github.copilot",
    "tabnine.tabnine-vscode",
    "genieai.chatgpt-vscode",
    "esbenp.prettier-vscode",
    "dbaeumer.vscode-eslint",
    "christian-kohler.path-intellisense",
    "coenraads.bracket-pair-colorizer-2",
    "streetsidesoftware.code-spell-checker",
    "ritwickdey.liveserver",
    "formulahendry.auto-rename-tag",
    "eamodio.gitlens",
    "wayou.vscode-todo-highlight",
    "alefragnani.project-manager",
    "chrmarti.regex",
    "wix.vscode-import-cost",
    "oderwat.indent-rainbow",
    "msjsdiag.debugger-for-chrome",
    "usernamehw.errorlens",
    "ms-python.python",
    "xabikos.javascriptsnippets",
    "hollowtree.vue-snippets",
    "octref.vetur",
    "bradlc.vscode-tailwindcss",
    "batisteo.vscode-django",
    "yzhang.markdown-all-in-one",
    "esbenp.vscode-docsify",
    "arjun.swagger-viewer",
    "ms-azuretools.vscode-docker",
    "ms-kubernetes-tools.vscode-kubernetes-tools",
    "mtxr.sqltools",
    "mongodb.mongodb-vscode",
    "pkief.material-icon-theme",
    "dracula-theme.theme-dracula",
    "zhuangtongfa.material-theme",
    "orta.vscode-jest",
    "littlefoxteam.vscode-python-test-adapter",
    "ms-vscode-remote.remote-wsl",
    "humao.rest-client"
  ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43

in case you want to uninstall all these extensions:

code --uninstall-extension github.copilot
code --uninstall-extension tabnine.tabnine-vscode
code --uninstall-extension genieai.chatgpt-vscode
code --uninstall-extension esbenp.prettier-vscode
code --uninstall-extension dbaeumer.vscode-eslint
code --uninstall-extension christian-kohler.path-intellisense
code --uninstall-extension coenraads.bracket-pair-colorizer-2
code --uninstall-extension streetsidesoftware.code-spell-checker
code --uninstall-extension ritwickdey.liveserver
code --uninstall-extension formulahendry.auto-rename-tag
code --uninstall-extension eamodio.gitlens
code --uninstall-extension wayou.vscode-todo-highlight
code --uninstall-extension alefragnani.project-manager
code --uninstall-extension chrmarti.regex
code --uninstall-extension wix.vscode-import-cost
code --uninstall-extension oderwat.indent-rainbow
code --uninstall-extension msjsdiag.debugger-for-chrome
code --uninstall-extension usernamehw.errorlens
code --uninstall-extension ms-python.python
code --uninstall-extension xabikos.javascriptsnippets
code --uninstall-extension hollowtree.vue-snippets
code --uninstall-extension octref.vetur
code --uninstall-extension bradlc.vscode-tailwindcss
code --uninstall-extension batisteo.vscode-django
code --uninstall-extension yzhang.markdown-all-in-one
code --uninstall-extension esbenp.vscode-docsify
code --uninstall-extension arjun.swagger-viewer
code --uninstall-extension ms-azuretools.vscode-docker
code --uninstall-extension ms-kubernetes-tools.vscode-kubernetes-tools
code --uninstall-extension mtxr.sqltools
code --uninstall-extension mongodb.mongodb-vscode
code --uninstall-extension pkief.material-icon-theme
code --uninstall-extension dracula-theme.theme-dracula
code --uninstall-extension zhuangtongfa.material-theme
code --uninstall-extension orta.vscode-jest
code --uninstall-extension littlefoxteam.vscode-python-test-adapter
code --uninstall-extension ms-vscode-remote.remote-wsl
code --uninstall-extension humao.rest-client

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39

Uninstall All Extensions in Bulk (One Liner):

code --list-extensions | xargs -n 1 code --uninstall-extension
1
code --list-extensions | foreach { code --uninstall-extension $_ }
1

To List all installed extensions in Vs Code

code --profile <profile-name> --list-extensions
1