In search of a Linux code editor


In a recent post, I talked about my migration to Ubuntu Linux on my main laptop. One thing I did not mention was my migration to a new code editor. While the search was long and lonely, I have finally reached an oasis of goodness. I hope to share it with you….in our intimate conversation.

Here’s what I set out to find in a code editor:

  • Great syntax highlighting
  • Remote file editing including SFTP and FTP support
  • Possible use of spaces instead of tabs
  • PHP intellisense
  • Well-built search functionality
  • Class member outlining
  • Shortcut customization
  • All-around good feel
  • FREE!

Quite a task? Indeed. Here are the editors I either knew I would hate or I tried and they just failed miserably:

After a run of those doosies, I finally decided to try out Eclipse, despite my previously disgruntling experiences with it. It turns out it doesn’t natively support remote file browsing, but I found a plugin that would do the job. After getting around a bunch of plugin dependency-related issues, I finally got it working and it lived up to most expectations…until I took it home and tried using it over wireless. For whatever reason, it would lock up while trying to save to a remote FTP server if I was connected to my wireless network. I’d have to manually kill the process and restart Eclipse, feebly hoping my work had been saved. So, my search continued…

I then decided to give Kate a try. I had used this back in 2002 and remembered it was a fairly good editor, but I also knew it was KDE-based and therefore might give me some troubles running it under Gnome. After installing it, I found out it wouldn’t support FTP or SFTP without having the KDE desktop actually installed, though its other features truly looked promising. Before taking the leap of installing the KDE desktop, I searched around a bit more on the web and came across my oasis: Quanta Plus. Quanta Plus happens to be based off Kate, but offers oh-so-many great features I had been thirsting for. Since it also required the KDE desktop for remote file support, I quickly installed kubuntu-desktop (and all its dependent packages,) and now I can use Quanta Plus for all types of remote file editing. Not only that, but it provides EVERY feature I was searching for in a PHP editor. In fact, I may try to get it to work with the Gubed debugger for all my PHP debugging needs. Fantastic editor. Unfortunately, you will need to install kubuntu-desktop (or maybe just specific related packages, but I doubt it) to get the remote file editing capabilities, but you will still be able to run it within Gnome. In summary….two thumbs up! Way up! And you know that’s good…

Tags: , , , ,


08.03.2008 / Andy said:

I am likin’ the new look — is this your flavor or a template? I finally just got my server back up and running for good (only took two months) and I have redone it from the inside out — and I am still hooked to Ubuntu — for my laptop still and my server. You ever switch back to the dark side ;)

08.03.2008 / Aaron Hardy said:

Hey thanks. The design is home-brewed, so I’m glad you like it. It’s good to see back up and running smoothly…I’ll have to start visiting again. As for Ubuntu, I haven’t messed with it much lately. I’m using Flex Builder, Photoshop, and Vista’s Media Center the most so it hasn’t made much sense to stick with it. The dark side has me roped in for the time being… Hope you like Houston and thanks for stopping by!

Leave a Comment

Your email address is required but will not be published.