As expected with Microsoft, Typescript is a first class citizen. Git is seamlessly integrated, meaning you can make commits, reviews diffs and more in real-time all without leaving the editor.
Visual Studio Code is a lightweight code editor that was built from the ground up for speed. Autocompletion goes beyond function completion and also offers documentation and function argument information as you develop.
Microsoft has done an excellent job with community engagement and VSCode has a vibrant developer community creating powerful extensions which save additional time. Sought after features such as live preview and chrome debugging with devtools are easily accessible through the extensions available on Visual Studio Marketplace.
In addition, if you really want to get under the covers, the entire text editor is open source on github: https://github.com/microsoft/vscode
2. Sublime Text
A commercial editor with a large user base, developers find the $80 fee for Sublime Text well worthwhile due to its speed (in part derived from it being written in C++).
Often referred to as a midpoint between bloated IDE and lean editors such as VIM, Sublime opens files fast and leans on plugins via package control to make it a great experience for JS development.
Leveraging Babel for intelligent syntax highlighting /smart code completion and
gitgutter for diffs and pushes,
Sublimelinter for seamless
You can try Sublime Text for as long as you want but you will be prompted to purchase the license. You can download the Editor here: https://www.sublimetext.com/3 OR can but it here: https://www.sublimetext.com/buy?v=3.0
One of the earliest and still very popular text editors, Vim is highly customizable and configurable with exceptional keyboard shortcut support.
It's long history and keyboard dominated interface have produced a developer community with must have plugins like prettier, ALE and powerful command line support enabling you to leverage ESLint and Flow.
You can download Vim here: https://www.vim.org/download.php
And if you wanna try to dig around the internals of the editor; you can do so here: https://github.com/vim/vim
Jetbrains popular WebStorm is a paid editor that has a loyal following and is regularly updated.
Github support is integrated within the IDE and other version control options are supported through official plugins including git integration, Mercurial, Perforce, and Subversion.
A built in debugger for Node.js with test integration, tracing and profiling along with seamless command line tool integration round out this IDE.
Attention to detail and workflow optimization including automatic saving of file changes is a hallmark of WebStorm. Regular updates with new features and a Early Access Program make the paid subscription worthwhile for many developers.
Marketed as a hackable text editor for the 21st century, Atom has been growing in popularity.
Atom has already established a loyal following and vibrant developer community. Packages give advanced integration options offering real-time collaboration and pair coding, git and github integration and more.
A cross platform editor with OS X, Windows and Linux support, Atom runs on Electron and enables deep customization and styling.
Every developer is unique, is creating thousands of diverse solutions to meet very specific needs or niche.
Modern editors and IDEs have embraced plugin architectures which allow quick customization and leverage community contributions making it possible for generalized editors such as VSCode to meet more developer’s unique needs.
This article was originally published on JSCharting.
Subscribe to Time to Hack
Get the latest posts delivered right to your inbox