Code editor battle

Code editors are an integral part of a developer’s life. They help us code faster by helping us complete petty tasks and thereby reducing the typing effort and giving us more peace of mind to think about ideas.

While there are many options in the market, there are three code editors that are mostly used in professional environments. These big three have stood tall through the tests they’ve gone through.

Understand that there is no perfect code editor like there is no perfect software! Its just about how it fulfils the needs of a developer.

Let’s start first with the granddaddy of code editors that is still fighting the battle with technology giants like GitHub and Adobe.

Yep, I am talking about Sublime text…

Sublime Text:

Sublime text is a great code editor that started way back in the year 2008. It has been the favourite for the elite class of developers for three main reasons:

  1. Speed
  2. Simple UI
  3. Simple but very useful features (My personal favourite: Multiple selections | It allows to change code at multiple locations with a single edit.)
  • Sublime’s speed is attributed to the use of C++ for making it.
  • The simple UI, support for obscure languages like Go and less and very useful features come from the fact that it was launched it 2008.
  • The downside to Sublime is that it is the only code editor that is not open source among these three. Its premium full version is available for 70$.
  • Also it is a smaller company when fighting vs GitHub(Atom.io) and Adobe(Brackets.io)

Atom.io:

  • Atom.io is the product of GitHub and thereby gains a lot of trust from developers. It has a wide array of add-ons to make it work like the code editor it promises to be.
  • Its extensions are open source and are also well documented with complete support with screenshots and user guides so that you know where you are going.
  • It also provides a deep integration with GitHub if it is installed on PC.
  • The customizations possible for Atom.io are so high that with some tweaking, you can get a highly customized IDE by adding packages.
  • It takes most of the features from Sublime (This is not copying this is smart work as it doesn’t try to invent the wheel, instead focuses on using it better)
  • A cheaper way to build your own dream IDE isn’t it?
  • The downside to Atom.io is that it is slow seriously slow on starting up.
  • A reason top this was found to be that it is built with Web technologies and hence it is slower than sublime.

Brackets.io:

  • It is an Adobe product. And what do Adobe Products do exceptionally well?
  • They make things look gorgeous.
  • Yep and that is what this code editor does as well.
  • It is an Adobe Product and is specifically recommended by me for Front end design.
  • Ofcourse there is support for Backend languages, but the main emphasis with its features is to provide a great environment for FrontEnd developers.
  • You can just hover over the CSS written and the part of the screen where that CSS is applied is highlighted in real time.
  • This brackets also integrates well with Photoshop providing Code hints for extracting important information from PSD files like Colours, fonts and measurements.

The final words:

  • Sublime Text for Speed
  • Atom for customizable option.
  • Brackets for FrontEnd Work.
  • Try them out and let me know of your verdict in the comments.