Recently I have tested Atom, Githubs open source electron based code editor and Visual Studio Code (VSC), Microsofts open source electron based code editor. While the two felt very similar when opening and viewing projects While both editors had a very similar feel and design I decided to explore VSC in depth due to the fact that I have some experience with it and it being more popular. You can download VSC from https://code.visualstudio.com/.
This is what VSC looks like with the best-resume-ever project open in it:
Many things come easily with VSC such as opening an entire folder is as simple as file -> open folder, changing how many spaces a tab has is controlled through a set of options like this
and installing extensions for a customized experience is made easy with the extensions manager which allows you to search for almost any extension you can think of. When I search for Java in the extension manager I get a list of different extensions with various functionality relating to java:
Next I decided to make my workflow with VSC seamless and download some helpful extensions. I downloaded one for C++ IntelliSense which is pretty self explanatory, it gives VSC the ability to auto-complete code which can greatly speed up ones workflow. Another one I got was Git History which gives you a nice visual representation of a projects git log making it easier to view commits as well as a Python linter which underlines incorrect python syntax. These extensions were nice but the two that stood out were Code Runner and Material Icon Theme.
The run code extension runs your code by simply right clicking and selecting run code. It does this by using compilers installed on the machine.
Material icon theme changes the icons of files in your project to allow for easy identification of file types by giving them custom icons.