Currently, Atom is the editor that I use the most. There are several interesting options on the table, each with its advantages and disadvantages: Atom Editor, Adobe Brackets, Sublime Text, and Visual Studio Code are the ones that I think deserve the top 4 positions. There are other editors to program, even if you prefer to program in the text terminal, but personally and subjectively, I believe that Atom is the ideal option for one detail: its high capacity for personalization. It is true that Atom is noticeably slower than Sublime Text, but I trust that it is something that will be solved with time.
However, I always recommend that each user try each of them and draw their own conclusions.
Recently, Atom has announced that, in a similar way to Google Chrome or other browsers, it has established several different channels for its publisher: a beta channel, a stable channel and a development channel. With this we can use the version that most interests us, depending on whether we seek stability or the latest news available.
The Core of Atom:
Atom is developed using Electron, a framework that uses Node JS and Chromium to create desktop applications, so the platform itself is built with web technologies such as HTML and CSS. That’s one of the reasons why it’s so customizable (and not as fast as other natives).
If we go to the View / Developer / Toggle Developer Tools menu or press CTRL+ ALT+ I, we can open the Chromium development tools, being able to see the internal structure of the program. This is very interesting since if we know HTML and CSS, in the File / Open your stylesheet menu, we can modify a LESS stylesheet to customize the editor’s own styles and thus customize its appearance to our liking through CSS properties.
The Atom Packages, Its Star Functionality:
As we commented, the best feature of Atom in Windows 8 is its high customization. You can practically configure any detail of the editor, who already has a large community behind that develops and creates more and more packages and plug-in to extend the operation of the base program.
To search and install packages, we just have to go to the File / Settings / Install menu and write the name of what we want to explore in the search box that appears. To the right of the search engine, we will appreciate that we can mark Packages or Themes. In the first case, we will look for packages, or what is the same, plug-in to add extra functionality to the editor. In the second case we will be looking for themes, that is, packages designed to change the visual appearance of the editor.
Later we will see that Atom has the packages categorized into several sections: Core, which are the packages that are incorporated as standard, while Community includes the packages that we download and that are developed by members external to the Atom developers.
The philosophy of Atom is to have a fully modular editor, so if there is some serial functionality of the editor that we do not use, we can disable it in the core packages, and thus download the editor’s work.