Developers like good code editors, and it’s not surprising that (aka VS Code) has become so popular so quickly. Go to any developer event and you’ll see Visual Studio Code up on the big screen, being used for live coding demos. With versions for MacOS, Linux, and Windows, it’s not surprising it’s had such a good response. You can pick it up on any developer PC and get started, knowing that you’re using the same tool with the same shortcuts and, most importantly, many of the same extensions.
Inside VS Code’s extension model
Extensions are intended to target specific editor functions. One of the more popular options offers to change the look and feel of the editing environment. Themes can change the way source code is displayed or the UI itself, theming both color and icons. Similarly Language Extensions use declarative techniques to support syntax highlighting, using the . (If you’ve got a language grammar written for another editor that uses the same approach, it’s easy to bring it to VS Code.) VS Code’s language support includes tools for working with code snippets, and a way of defining how languages treat comments, how brackets and line terminations are handled, and how you can hide and display sections of code.