Atom

Searching for better code editor

I’ve been using different code editors for different purposes. Gedit was fine for small scripts but not for bigger projects. It lacks intelligent code completion (function/class names, etc.). I was searching for convenient editor for Python, Perl, Ruby with support for frameworks like Django, Rails, etc. I know Sublime Text – but it’s paid. There is LimeText – open source clone, but it’s not ready to be used on daily basics.

I found Brackets – open source editor designed by Adobe. I’m testing it right now.

Brackets

Brackets installation on Ubuntu

sudo add-apt-repository ppa:webupd8team/brackets
sudo apt-get update
sudo apt-get install -y brackets

Source: http://www.webupd8.org/2013/11/install-brackets-in-ubuntu-via-ppa-open.html

I was using Brackets for some time and while it’s really nice editor – it’s mostly designed for webmasters (writing web apps). But I also need to write in Ruby, Python, Perl and many other – then Github announced Atom editor. I switched to Atom – it’s similar to Brackets but covers my interests better 🙂

Atom installation on Ubuntu

Similarly to Brackets installation.
Atom
Add ppa and install:

sudo add-apt-repository ppa:webupd8team/atom
sudo apt-get update
sudo apt-get install -y atom

Atom plugins I use

Atom is great because of all plugins available – my favorite are:

  • language-docker (Dockerfile syntax highlighting)
  • language-terraform (Terraform files syntax highlighting)
  • linter-foodcritic
  • linter-python-pep8
  • linter-rubocop
  • minimap
  • tabs-to-spaces

Atom themes I use

Default dark theme in Atom is really nice – but there are better themes. My favorite are:

  • UI Theme: seti-ui
  • Syntax theme: Monokai

Leave a Reply

Your email address will not be published. Required fields are marked *