Monday, February 15, 2010

Switching Basic Editors

I spend a lot of time working in Eclipse or its derivatives, depending on my customer environment, so most file editing occurs in it. However, many times we need to view or edit a file quickly in a simple environment, but one that has some great features (language syntax highlighting, word completion, file type conversion, text conversion, etc.).

For the past 5 or so years, I have been using Crimson editor (http://sourceforge.net/projects/emeraldeditor). It started life as Crimson, and another group forked it into Emerald Editor project when Crimson development stopped. Crimson is still the key product while they plan out Emerald. Sticking with the FOS theme (free open source), it is a great, full-featured editor, and I really like its features. I like its key mappings and other feature more than TextPad (a number of people like TextPad, but it is not FOS). I have also used UltraEdit at one of my prior customers; a very good product, but again not FOS.

While Crimson is a very popular editor, the new team has also had development slowdown. I can live with that, but support for problems has greatly reduced. In fact, it doesn't play well with the Win 7 security "features", i.e. UAC. Recently, this came to the worst possible result for me - it had an error in saving (privs problem) and resulted in a zero length file! Yes, I lost the contents of this file. This was a product's XML config file, so was never in a SCM.

With that, I finally had enough, and began searching for a FOS replacement. After some helpful googling, Notepad++ was consistently a recommended product. I also recalled regularly seeing it on the Sourceforge top 25 list.

I've been using it for a couple of days now, and it is pretty good. I have yet to be 100% happy with it (long time Crimson user needs adjustment to the new way!) - I don't see features like filters (ability to include/exclude lines of text from view - very helpful for log files); however it has a lot of additional text processing features that are very useful (begins to remind me of the text processing power of ye ol' Emacs! Yes, I typed Emacs...).

How about you - do you have any recommendations for me to try?

No comments:

Post a Comment