Atom vs Sublime vs Visual Studio Code
In this Atom vs Sublime vs Visual Studio Code article we are gonna make a little debate between the most demanding and very famous text editors which are used by the most of the Web Developers. Here we take these text editors which are having almost all features with large community support and very large users.
In our list we consider the Sublime Text, Visual Studio Code, and the Github Atom. So far these three text editors had their own fans and features with little bit of differences.
While a straightforward answer to the “what is the best text editor for developers?” question doesn’t exist, in this post, I will share with you a side by side comparison between four of most popular ones out there: **Atom, Sublime, Visual Studio Code. **
After reading this pros and cons of the famous text editors you can choose the best what suits you.
- Url: https://atom.io/
- Developer: GitHub
- Cost: Free (MIT Licence)
- Platforms: Windows, Linux, OSX
Atom is described as:
A hackable text editor for the 21st Century
Atom is a relative newcomer to the world of text editors but it’s gained huge momentum since it was first released in 2014. Let’s start by reviewing its main features:
The atom doesn’t done all the features it can had. But the additional packages. There are tons and tons of extended packages for our various purposes. The package manager is installed by default and to make things even better, all packages are hosted on Github.
For example, we like minimap to help us visually skip to parts of a file. We also needed to set up some auto completion using Autocomplete +. I’m someone who often works on a couple of files simultaneously so the ability to set up split pane editing is a must. It’s a feature Atom supports nicely.
But there is no temporary macros option is not available at ATOM, which is available in Sublime Text.
Overall, I love how configurable Atom is—ability to override settings on a per-file type basis is great! For example, different indentation for JS vs CSS vs HTML is very simple with Atom.
Atom is a great tool, especially for those who want to customize their editor easily, and beyond what others provide. As a web developer, the freedom to tweak, add, and extend your editor gives an incredible feeling of power. I also love its docs. The Atom Flight Manual provides a great starting point for new users.
- Url: https://www.sublimetext.com/
- Cost: $70 license fee with free trial
- Developer: Jon Skinner former Google Engineer
- Platforms: OSX, Windows, Linux
Sublime was released back in 2007, so it’s had almost a decade to mature. According to Stackoverflow’s 2016 developer survey it’s the 3rd most popular Development Environment. V3 Beta is its latest version and while it’s been in beta for a long time now, don’t let that concern you. The product is actually very stable.
Any Sublime user will tell you the first package they install is Sublime Package Control plugin. I think we all secretly hope that Sublime 3 will add this by default, but for now, you simply have to go to the installation page on their website and copy some incomprehensible Python and… Presto! You can now install any package easily from within Sublime.
- SideBarEnhancements: without this, renaming/moving/duplicating files is not supported.
- SublimeLinter: To add linters for different languages
- GitGutter – Shows git status on the left side next to line numbers.
As I mentioned at the start, I’m a long time Sublime user so my opinions here are likely to be slightly biased, but in general, Sublime is a flexible and fast editor. There’s a reason it still makes the top 3 Development Environment in 2016.
VISUAL STUDIO CODE
- Url: https://code.visualstudio.com/
- Cost: Free
- Developer: Microsoft
- Platforms: OSX, Windows, Linux
Visual Studio Code (VSCode) is a relative newcomer to the world of text editors. It was only released last year (April 2015), but it has already been picking up a lot of traction. Microsoft has done a great job of creating a powerful and flexible cross-platform editor that’s piquing a lot of interest from developers.
You’ll need to spend some time picking out plugins that are best for your workflow. One of my favorite (and what makes me excited about VSCode) is Debugger for Chrome. It allows you to set breakpoints and debug JS from within VSCode.
Editing and Workflow
Although VSCode is built in a similar fashion to Atom, using Electron, Node, and HTML/CSS, it is actually much faster without any real lags.
I spent a week using the editor, and in general, I was pretty content. It had a very familiar feel to Sublime and Atom. The debugging feature mentioned above was a treat. I also set up some of the IntelliSense typeahead completion which (although painful to configure initially) started to show its benefits in a day or so. I could already whizz through typing out a function name without having to remember the arguments (or their types for that matter).
Overall I was very impressed with VSCode, to the point that I’ve considered moving to it more permanently. I’m still yet to take that step to fully dive in, but I think it would be a nice holiday project to configure it to meet similar standards I am used to in Sublime. After that, I think I really could stick with it for longer. The Git integration and in-editor debugger are great features that I’ve struggled with in Sublime but worked almost immediately in VSCode.
We hope this Atom vs Sublime vs Visual Studio Code debate will gives you an clear idea about which code editor is suits for your needs and development projects.