What’s your favorite text editor or IDE?
When I first started doing freelance coding, I used a ‘borrowed’ version of HomeSite. Eventually my conscience got the better of me (plus HomeSite’s publisher was acquired by Macromedia and HomeSite was dumped), and I went searching for a free editor to replace HomeSite (since I was broke and all).
First I tried 1st Page, which worked well enough. But I ran into some limitations with the software (if I remember correctly, it was its poor handling of FTP), prompting a switch. The replacement? HTML Kit.
HTML Kit was good. Hell, it is good. It’s a program I have enthusiastically recommended. However, when I loaded it on to my new computer for the first time, my antivirus software alerted me of a buffer overflow problem. Buffer overflows can be due to programming errors, or they can be maliciously designed to corrupt data. I wasn’t sure, but I gritted my teeth, said a prayer for my system and continued using the software (with no major problems from what I’ve observed). I have been on the lookout for a free replacement ever since. Besides, HTML Kit is not open source.
Based on Shelley Power’s recent post, I decided to give the open-source package Eclipse a try. Eclipse is designed for Java programming with plenty of plug-ins that expand its capabilities. But after three days, I still couldn’t figure out how to best configure it for my needs. After a quick Google search, I found my next candidate.
I installed jEdit over the weekend. So far, so good. Like Eclipse, jEdit is Java-based, free, and open source. It’s got the standard feature set of any good editor: syntax highlighting, automatic tag closing, and scads of plugins. You can add plug-ins to get SFTP/FTP capability, parse your PHP, clean up your HTML or manage your bookkeeping. jEdit also formats your code as you type. My if…else loops have never looked prettier.
For now, it looks like jEdit will by new development weapon of choice. But I’m curious: What’s your favorite editor and why?
• Related: List of text editors from Wikipedia
• Technoratism: web development, software, Eclipse, jEdit