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 installation on Ubuntu
sudo add-apt-repository ppa:webupd8team/brackets
sudo apt-get update
sudo apt-get install 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.
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)
- language-python
- autocomplete-python (with Kite)
- 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