In this year I have started using Microsoft Visual Studio Code as my default text editor. I have already tried various solutions like Notepad++, SublimeText, and Atom, but no one of this has fully satisfied me.

I currently worked in various operating systems, so I prefer to have an editor that I can use in all my configurations. So I found Code a smart and fast text editor, easily configurable based on the user requests.

Of course, I think Code it is not perfect, because it is missing some features that my text editor I would like to have, like cloud built in configuration synching. But for now, I am pretty satisfied.

In this post, I will talk about my configuration, let's get started.

Themes

The text editor is one of the most used application by a developer, so I think the appearance is important because I prefer working in a comfortable environment.

As the principal theme, I used Dracula. I seriously loved it because of its contrast and readability.

Another thing that I found useful is the icon near the file in Explorer. I have chosen for this purpose the one from the Material Icon Theme because of its minimal style.

Extensions

For this section, I will write a pointed list of the extensions that I have currently in my environment:

  • Beautify: Beautify code in place for VS Code.
  • C/C++: Like Python but for C and C++ programming languages.
  • Docker: Adds syntax highlighting, commands, hover tips, and linting for Dockerfile and docker-compose files.
  • LaTeX Workshop: In my opinion the best extension for working with LaTeX.
  • Markdown Preview Enhanced: I think it is one of the best extensions to preview markdown.
  • npm: npm support for VS Code.
  • Python: It enables to linting, debugging, IntelliSense, code navigation, code formatting, refactoring, unit tests, snippets, and more from Code!
  • VS Live Share: It enables you to collaboratively edit and debug with others in real time.