Tag Archives: Atom

Editor war!

Javascript, Web

After to try some code text editors for my daily use, I decided to write a post about my opinion and conclusion. I have use Atom, Visual Code, Webstorm, Sublime text and Vim.

Atom, good design and a lot plugins

My experience with Atom was a little decompensated, because when I started to use it, I felt very happy, but little by little I can found some thing that my happiness was decreasing by following points:

  • When I began to develop in ES6, with the plugin for lint the syntax starting to print crashes by crashes without control to force close the editor.
  • When you need to open the node_modules folder, the editor is froze and you need to close it.
  • When you need to develop in several JS frameworks like AngularJS, ReactJS, it shuffle the syntax and shortcuts and you must to avoid that.
  • The Emmet plugin almost ever work fine. For work with Angular, React or Polymer, is imposible to type custom html tags.
  • You have not “Go to declaration” or “Go to method” if this method is not in the same file, otherwise is imposible, is better use shortcut to find text.

Is based in Html5 by Electron, for that, the time to load is very quickly. There are active community developing plugins and solutions for any case.

Price: Free / UI: excellent / Result: Uninstalled

Sublime Text, full custom design, a lot plugins

Sublime text was my first code text editor, when it came the famous version 2, I was super fan, and I had tried to convince to my friends to use Sublime instead of Webstorm. I used during 1 year about, but, for can be productive and avoid error in a job, the team always are use Webstorm, to can develop in PHP and JS to the same time and find the method, class or declaration quickly.

  • When you need to develop in several JS frameworks like AngularJS, ReactJS, it shuffle the syntax and shortcuts and you must to avoid that.
  • The Emmet plugin almost ever work fine. For work with Angular, React or Polymer, is imposible to type custom html tags.
  • You have not “Go to declaration” or “Go to method” if this method is not in the same file, otherwise is imposible, is better use shortcut to find text.

There are potencial community developing solutions. After two years finally it is in version 3.

Price: Free but unique optional purchase of 70$ / UI: 100% custom / I use some times

Webstorm, from Jetbrains empire, productivity and high qualities

I like webstorm, but the problem is the price, by subscription from 129€ by year. But I thinking to buy, because if you think about benefits, is a good investment. You have a good lint for a lot frameworks like Angular, Polymer, React and it has not problem with merge between them. Some times is a little slow when load a project, but worth it.

I have not complaints for webstorm, I considere that is a great editor with a lot features, I think that the only problem is that is not multi-language, the features for PHP (for example) you have not it, but if you profile is Frontend or FullStack with nodeJS, is a good choose.

VIM, the geek editor for heroes

VIm!!, the great geek editor, for some people is the best code editor of the world, and it is true, but the problem is the learning curve. Vim has a lot and awesome plugins, shortcuts, configurations and integrations as do you want, but the problem to learn to good level to feel productive is a little difficult.

Right now, for some mini project where only use small scripts, I use it, and more o less I have good control and I feel good develop with that, but when I need to work quickly in frontend… the things get complicated.

But there are devs that is awesome developing with vim. They are more productive that with any editor.

Price: Free / UI: 100% custom / I use it sometimes

Visual Studio code, simple, without plugins but with a interesting future

I hate microsoft products, for that, I use . But I must admit, from 2 years ago, they are doing good thing, like Visual Studio Code (Code from now). Although the increase is slow, Code is interesting and is more confortable for work than Atom or others.

Currently I develop AngularJS, Node, React … and I feel good and productive. It has recognition of files, you can access to methods, var, class or imports by click comfortably.

The design is goo, very quickly to load a project and, opposite of Atom, you can access to node_modules without problems. Also, it has some usability problems in tree navigator, but worth it.

Price: Free / UI: Excellent / I use it always

 

In conclusion, you can use any editor for work, but is important that you can feel comfortable and not lost time with configuration for each time to use.

PD: Now I will try to write in english with the one objetive to learn and improve. Sorry for mistakes!.

tags: , , , ,