Extensions I use or want to use in VS Code.
I add links and explanations so you can use them too if you want.
Such as syntax highlighting and linting.
- Python
- Python Type Hint
Provides type hint auto-completion for Python, with completion items for built-in types, classes and the typing module.
- Jekyll Syntax Support
- Ruby
- Rufo - Ruby formatter
- Format Ruby files. I had hassles getting Rubocop extension to work (it couldn't find rubocopy installed despite my efforts to install it and configure the extension).
- VSCode Ruby
- This is intended to be used alongside the main Ruby extension
Syntax highlighing, snippet, and language configuration support for Ruby
- Rainbow end
Support for configs by file extension
- DotENV
- Better TOML
- YAML
- EditorConfig
This plugin attempts to override user/workspace settings with settings found in .editorconfig files. No additional or vscode-specific files are required.
- Auto Close Tag
- Auto Rename Tag
- XML Tools
- ESLint
- TSLint
TSLint support for Visual Studio Code
- npm
- Auto Import (for JS/TypeScript)
- Prettier Now
- Formats code, if configured for the language type. I prefer this to the plain Prettier extension.
- I don't think this honors a prettier config or editorconfig - you have to configure the extension itself globally and per repo.
- This works for JS, CSS, HTML, JSON, GraphQL, TypeScript and more. But I prefer to use it for JS only and let specific formatters handle the rest as I prefer how they handle things.
- Go
- Created by the Go team at Google
Rich Go language support for Visual Studio Code
- Shell syntax
Lint syntax errors in bash, zsh, and sh
- Shell format
- Format shell scripts - helps things wrapped consistently like if statements and reduced double white space.
- Also works on properties, Dockerfile, ignore file, hosts file, etc.
- Docker
- Include a panel which has a lot of options around images and containers. For creating, using and clearing. It also runs commands in the terminal window so that is great for learning the syntax for a command you ran in the panel.
- Kubernetes
Develop, deploy and debug Kubernetes applications
- Edit CSV
- Rainbow CSV
- Markdown All In One
- Markdown Preview Enhanced
- Emoji Sense
Adds suggestions and autocomplete for emoji
- Git Blame
- Git Extension Pack
- Git Graph
- Git History
- Git Config Syntax
Adds syntax highlighting support for Git config files
- Git Semantic Commit
- Open in Github, Bitbucket, Gitlab
- Add option to right-click on file
- Settings Sync (Sync your VS Code settings to a gist)
- This is not so important now that VSE supports this as a builtin feature.
- GitHub Actions
- Interact with GH Actions from the IDE pane. You can see a history of runs.
- There are some related actions but this one is popular.
- SVG Editor
- SVG Gallery
- Right-click on a directory of SVGs and click the gallery view option
View SVG images in gallery
- Apache Conf
- GraphQL
Syntax highlighting for GraphQL queries and schemas
Not tied to any specific language
- Path Autocomplete
- Code Runner
- Live Server
Adds syntax highlighting support for Git config files
- Remote - SSH (Use VS Code to open an SSH tunnel to a server. Access the server in the command-line and browser and edit the remote files in the IDE)
- Debugger for Firefox
- Debugger for Chrome
- Bookmarks
- Project Manager (I actually don't want to use this, but it is a dependency of another ectesnikb so I keep this around)