It’s been a very long time coming, but RText 1.0 has finally been released! Since it’s been production quality for awhile now (I’ve used it at work, across multiple OS’s, for years now), I decided to give it the credit it deserves.
Cool stuff in the 1.0 release include:
- Cleaned up the main window – removed some unnecessary borders around components (Swing is bad at that sort of thing), and modernized the appearance of “dockable windows” (the windows the plugins live in).
- Updated to the latest RSyntaxTextArea release. This brings highlighting support for Scala, Delphi and BBCode, auto-insertion of closing curly braces in C-style languages, auto-completion of closing tags in XML, and a default color scheme that’s easier on the eyes for markup languages.
- A spell checker was added. It uses Jazzy and supports American and British English out-of-the-box. Spelling errors are squiggle-underlined, and a focusable tool tip allows the user to correct the spelling error, add the word to a user dictionary, or ignore the word (just like in Eclipse). I’m particularly proud of this new feature.
- An optional “Tasks” window displays all instances of “TODO” and “FIXME” in your code comments for all opened files, like in Eclipse.
- The file chooser now lets you open files in the system default viewer or editor via RMB -> Open In… -> System Viewer/Editor. This feature requires Java 6.
- Improved the “Split Window” view. While the default is the Tabbed View, “Split Window” is probably the second-most popular view in RText. The file list is now a real “dockable window” so it integrates into the rest of the UI like it’s supposed to now. It also now has a context menu for the files in it (save, close, file properties, etc.).
- Big code reorganization that doesn’t really show in the application itself, but hopefully makes the source a little better organized.
There’s plenty to do for 1.1, not the least of which is to bring some of the localizations back up to date (they really fell behind with this release). I also plan to add “External Tool” support – assign a keyboard shortcut to your favorite application!
Give it a try and see what you think! Feedback, criticism, and everything else is welcome in the forums.