My VS-Code setup
Tags: beginners, programming, vscode, productivity
Published: 2023-03-10 08:49:12

In this article, I’ll be sharing my VS-Code Setup with you. It includes the theme and Icons that use and Extensions (this is very important).

### 🎨Theme

I switch between themes.
Most of the Time I use [Andromeda](https://marketplace.visualstudio.com/items?itemName=EliverLara.andromeda) as my primary theme for VS Code but sometimes I switch to [C/C++ theme](https://marketplace.visualstudio.com/items?itemName=ms-vscode.cpptools-themes).

Andromeda Theme
![Andromeda Theme](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/d08ol8hahjj8nk2hrk3g.png)

C/C++ Theme
![C/C++ Theme](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/17ard6apoc166n71akge.png)

### 🪟Icons
For Icons, I sometimes switch between [Fluent Icons Theme](https://marketplace.visualstudio.com/items?itemName=miguelsolorio.fluent-icons)

![Fluent Icons Theme](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/o4qrcs0kiq2a9jj3sdrd.png)


and [vscode icons](https://marketplace.visualstudio.com/items?itemName=vscode-icons-team.vscode-icons).


Now let’s dive into the best part, there are a lot of extensions I mention only my favorite or the one that I use mostly every day. Anyway, let’s start from A to Z.

## Better Comments
The Better Comments extension will help you create more human-friendly comments in your code.

![Better Comments](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/v0v8isatkwzzw4tv9gwj.png)
Download: [Better Comments](https://marketplace.visualstudio.com/items?itemName=aaron-bond.better-comments)

## C/C++ Extension Pack
An extension package which includes all necessary extensions for C/C++ Developer

Download: [C/C++ Extension Pack](https://marketplace.visualstudio.com/items?itemName=franneck94.vscode-c-cpp-dev-extension-pack&ssr=false)

## C/C++ Include Guard
The C/C++ Include Guard extension enables you to add, remove or update include guard macros to your C/C++ header files in one go.

![C/C++ Include Guard](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xexrh65w3vx43xdaq1pp.png)
Download: [C/C++ Include Guard](https://marketplace.visualstudio.com/items?itemName=akiramiyakoda.cppincludeguard)

## Doxygen Documentation Generator
This VS Code Extensions provides Doxygen Documentation generation on the fly by starting a Doxygen comment block and pressing enter.

Download: [Doxygen Documentation Generator](https://marketplace.visualstudio.com/items?itemName=cschlosser.doxdocgen)

## Error Lens
Error Lens turbo-charges language diagnostic features by making diagnostics stand out more prominently, highlighting the entire line wherever a diagnostic is generated by the language and also prints the message inline.

![Error Lens](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/bieqe072rtgsqm2yfjt8.png)
Download: [Error Lens](https://marketplace.visualstudio.com/items?itemName=usernamehw.errorlens)

## Markdown All in One
All you need for Markdown (keyboard shortcuts, table of contents, auto preview and more).

Note: VS Code has basic Markdown support out-of-the-box (e.g, Markdown preview), please see the official documentation for more information.

![Markdown All in One](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/a2gp2jyt3wtm4qp1ksa0.gif)
Download: [Markdown All in One](https://marketplace.visualstudio.com/items?itemName=yzhang.markdown-all-in-one)

## PlatformIO IDE
PlatformIO IDE is a Professional development environment for Embedded, IoT, Arduino, CMSIS, ESP-IDF, FreeRTOS, libOpenCM3, mbed OS, Pulp OS, SPL, STM32Cube, Zephyr RTOS, ARM, AVR, Espressif (ESP8266/ESP32), FPGA, MCS-51 (8051), MSP430, Nordic (nRF51/nRF52), PIC32, RISC-V, STMicroelectronics (STM8/STM32), Teensy

![PlatformIO IDE](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hmwdmeeqhwt3w2xs8me5.png)
Download: [PlatformIO IDE](https://marketplace.visualstudio.com/items?itemName=platformio.platformio-ide)

## Tabnine AI
Tabnine is an AI code assistant that makes you a better developer. Tabnine will increase your development velocity with real-time code completions in all the most popular coding languages and IDEs.

![Tabnine AI](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gzm257j9p791imh2o4v5.gif)
Download: [Tabnine AI](https://marketplace.visualstudio.com/items?itemName=TabNine.tabnine-vscode)

## WakaTime
And last but not least WakaTime is an open-source VS Code plugin for metrics, insights, and time tracking automatically generated from your programming activity.

Download: [WakaTime](https://wakatime.com/vs-code)

### Wrapping up
This is all. I hope you find this useful. If you do, then don’t forget to give ❤️ and Bookmark 🏷️ for later use and if you have any questions or feedback then don’t hesitate to drop them in the comments below. I’ll see in the next one.
Please visit also my [website](https://www.oliver-joisten.se/blog/) to read more informative blogposts
Connect with me on [LinkedIn](https://www.linkedin.com/in/oliver-joisten/) to read more about C/C++, Git, Github, and more…!