Useful links and settings for VSCode IDE.
Short link for settings file: https://git.io/JJigb
- Getting Started
- Tips and Tricks
- Keybindings
- Code Navigation
- IntelliSense
- CodeLens
- Emmet
- Debugging
- Tasks
- User code snippets
Keybindings as in the IDEA-like IDE's - link
- Go (link): main extension for VSCode which transforms it into the IDE for Go + LSP-server gopls for proper Go modules integration
- Go Autotest (link): support for autotesting of Go tests
- Docker (link): Docker integration
- Kubernetes (link): Kubernetes integration
- Team Chat: for Slack, Discord, Live Share (link): integration with the popular team chat platforms
- vscode-proto3 (link): Protobuf v3
- Clang-Format (link): multi-language formatting support (including protobuf) - must-have companion for the vscode-proto3 (don't forget to install the ClangFormat binary e.g. with
brew install clang-format
) - YAML (link): YAML
- shell-format (link): script and config formatting (
shellscript
,Dockerfile
,hosts
, etc.) - Markdown All in One (link): extended Markdown support
- markdownlint (link): linter for the Markdown files
- Better TOML (link): TOML support
- pgFormatter (link): PostgreSQL
- TODO Highlight (link): better support for
TODO
,FIXME
and otherWIP
-like code comments - Quick Task (link): task manager for VSCode tasks
- Paste JSON as Code (link): code generation out of the JSON files
- Dash (link): support for the Dash (macOS) and Zeal (Linux/Windows) documentation helpers
- Share Code (link): enables quick code sharing through the Github Gist / Pastebin
- carbon-now-sh (link): make beautiful code screenshots with formatting support
- change-case (link): quickly change the case of the word(s), supports multiple styles
- VS Live Share (link) + extension pack (link): allows to create remote coding sessions and work collaboration (more on that here)
- GitLab Workflow (link): Gitlab workflow integration
- GitLens — Git supercharged (link): Git-multitool
- Git History (link): extends native Git support with rich history functions
- ignore "g" it (link): quickly add files/folders to
.gitignore