- For Mac
- For Linux
- Modifications
- Set back-forward navigation (helpful when using go-to-definitions)
- Switch between the terminal and the editor
- Switch between tabs (similar to the system console/terminal)
- Switch Terminal windows
- Replace "Reload Window" shortcut with "Start Debugging"
- Disable debugger controls
- Settings Sync
- Synchronize VSCode settings across multiple dev env's
- Supports pragmas for toggling depending on host (ex. "office", "home")
- Use Hack for the font
- Provides consistent monospaced font for Windows, Mac, or Ubuntu
- Distinguishes between zeroes from letter O's
- Distinguishes between letter I's and letter L's
- indent-rainbow - Use colors to mark indentation levels
- Comment Divider - Divide code into sections with comment headers
- Terminals Manager - Auto-create multiple Terminal windows on startup
- Path Autocomplete - Auto-completion of filenames
- Path Intellisense - Auto-completion of filenames
- vsc-rename-files - Rename multiple files
- Live Share - Collaborative editing and debugging
- Dracula Official - Soft Dark Theme
- Material Icons - Show type-appropriate icons for files/folders in Explorer
- markdownlint - Lint Markdown files
- Markdown PDF - Export Markdown files to PDF or HTML
- Todo Tree - Finds and lists all the
TODO
comments from your codes
- DotENV - Adds support for .env files
- YAML - Adds validation, completion, and formatting of YAML files
- Git Graph - View history and diffs from a tree-like UI
- gitignore - Add .gitignore from github/gitignore repo
- Bash IDE - Adds code completion, outline, and jump to declaration for Bash script
- Bash Debug - Adds launch configurations for bash scripts
- shellcheck - Linter and static analysis tool
- Docker - Manage Docker images/containers right from VS Code
- Kubernetes - Manage K8 clusters and adds intellisense for resources
- Python - Adds support for linting, debugging, intellisense, syntax highlighting
- Pylance - Language server for the Python extension on VS Code
- autoDocstring - Adds docstring templates
- isort - Organize imports using
isort
- C++ - Adds support for debugging, intellisense, syntax highlighting
- cpplint - Adds support for linting C++ files
- CMake - Adds support for syntax highlighting and intellisense
- Auto Close Tag + Auto Rename Tag
- Highlight Matching Tag
- Color Highlight - Show hex values in their actual color