Recommended Visual Studio Extensions
Visual Studio Code has become an indispensable tool for my daily coding. Largely due to its great performance, design and productivity, but also partly because of the collection of great extensions you can find. As a side note, it’s also fairly easy to write new VS Code extensions if you don’t find what you are looking for, and I may be guilty of having done that, as well. But that aside today I decided to share the list of extensions I use in my VS Code installation, in hopes that somebody may find this useful.
List of Irakli’s Extensions:
- ansible
- asciidoctor-vscode
- auto-close-tag
- auto-rename-tag
- beautify
- Bookmarks
- code-runner
- code-settings-sync
- compulim-vscode-closetag
- dep
- diff
- docthis
- gitblame
- gitignore
- Go
- Handlebars
- html-css-class-completion
- html-preview-vscode
- html-snippets
- HTMLHint
- java
- JavaScriptSnippets
- jinja
- js-complexity-analysis
- json-compact-prettifier
- json2yaml
- jsrefactor
- jwt
- kubernetes-snippets
- LogFileHighlighter
- lorem-ipsum
- npm-intellisense
- output-colorizer
- partial-diff
- path-intellisense
- prettify-json
- python
- rainbow-brackets
- ReactSnippets
- rewrap
- rst-vscode
- RustyCode
- sort-lines
- swagger-viewer
- swaggitor
- tag-rename
- terraform
- tmlanguage
- vscode-babel-coloring
- vscode-caniuse
- vscode-color
- vscode-detect-charset
- vscode-docker
- vscode-duplicate
- vscode-elixir
- vscode-eslint
- vscode-glide
- vscode-guid
- vscode-hasher
- vscode-helm
- vscode-html-css
- vscode-icons
- vscode-ipaddress
- vscode-java-debug
- vscode-java-dependency
- vscode-java-pack
- vscode-java-test
- vscode-kubernetes-tools
- vscode-map-preview
- vscode-markdownlint
- vscode-maven
- vscode-nginx
- vscode-npm
- vscode-npm-script
- vscode-nsp
- vscode-open-in-github
- vscode-qrcode
- vscode-react-native
- vscode-yaml
- wordcount
One More Thing
If you decide to publish your own list of extensions and need a quick way to convert VS Code’s config file (JSON), which contains such list, to markdown, this is the code I used (Python 3.7):
import json
with open('raw.json') as f:
json_data = f.read()
f.closed
extensions = json.loads(json_data)
url_prefix = "https://marketplace.visualstudio.com/items?itemName="
out = [f"1. [{item['name']}]({url_prefix}{item['metadata']['publisherId']})"
for item in extensions]
print('\n'.join(out))