The bread and butter of VSCode is the ability to choose from a huge variety of extensions. If you don't know where the available extensions can be found, have a look here.
Here is a list of some of the most useful extensions, that will help you with your everyday coding tasks. You can either install them using the extension tab or you use quick open (ctrl + p) and then paste the installation command.
The list will get updated every time I come across a new extension that seems useful to me. If you know good extensions that are not part of the list, feel free to write a comment and I make sure to add it to the list.
Language Support:
- C/C++ by Microsoft
- Language support for C/C++ including features like IntelliSense and debugging
- Install command: ext install ms-vscode.cpptools
- Python by Microsoft
- Language support for Python with IntelliSense and debugging
- Install command: ext install ms-python.python
Language Tools:
- Jupyter by Microsoft
- Use Jupyter notebook inside VSCode
- Install command: ext install ms-toolsai.jupyter
Versioning tools:
- GitLens - Git supercharged by Eric Amodio
- Visualize code ownership and compare changes to with branches
- Install command: ext install eamodio.gitlens
Build and Test Software:
- Bazel by The Bazel Team
- Bazel support including auto-format with buildifier
- Install command: ext install BazelBuild.vscode-bazel
Code Readability:
- Bracket Pair Colorizer 2 by CoenraadS
- Identify matching brackets with same colors
- Install command: ext install CoenraadS.bracket-pair-colorizer-2
If you have any question or want to know more of a specific topic, feel free to drop a comment and I make sure to address it.