UltraEdit Review
I've used many different text/programmer editors, including pro versions of NoteTab and TextPad, and decided to stay with Ultra Edit.
One major benefit are the macros that you could either use the recorder to create, or use the comprehensive UEdit macro language with which to write useful scripts. Or maybe the Hex Editing function.
Sometimes I use the text conversions to recover one of my files that somehow got "Unix'd" and ended up with the formatting all scrambled. I just hit File/Conversions/Unix to Dos. And I've got the file back again.
Instead of trying to sound like a magazine review, let me just list the features I use mostly.
- Synchronized Scrolling - When I'm comparing two files side by side, with this turned on, both files will scroll at the same time while using just one of the scrollbars.
- The Column Mode, and the Insert/Fill command. Makes it easy to insert a character, or more, that you need in front of every single line, that somehow got missed when you created this file.
- The color selector: the color selector. There's probably some other Web-based color selection tool that gives me the same thing, but I tend to use this, even when not editing with U.E.. I'll switch here and do a quick ALT-E/"Up Arrow" to pull it up.
- The 'Windows' feature. This is on the Windows menu. Lets you select more than one file (that is currently open) and tile horizontally or vertically. I usually use this just before synchronized scrolling.
- I also have the UltraCompare, and this is of course launched seamlessly from within UltraEdit from the File Menu
- The toolbar buttons are super-configurable. (If it had any more flexibility, you'd have an actual paintbrush where you draw exactly what controls are in front of you.)
- The Go-To feature. Ctrl-G prompts you to enter not only the line number, but also the column number, so that when you get a javascript error or other error, that gives you a line/col, no time is wasted in going right to it.
- The Tools. There are not only project-level tools, but also at the global level. These are basically commands that you pre-define to run with whatever parameters you need. For instance, creating a tool to run python "active file", so that there is no need to go to the python shell and run python __filename__. To run the currently active file (*.py file), just access the tool that appears on the Advanced menu after creating it.
- The project settings are one of my top-five favorite features. You can add an entire folder to the project, and then in addition, apply a filter, so that you are only seeing .php files when you view your project files. Or you can create groupings.
When I design web pages using carp (rss), there's a lot of files to organize and keep it straight. There are files to leave alone (keep them un-edited), and there are files that are meant for me to edit and insert specific resources to my host server files. Being able to separate, visually, using the Project window keeps me sane (almost)
Update: I have recently tried JEdit, a java-based editor (that doesn't lose performance from the Java layer). It has many of the same features as UltraEDit, and better yet it is free. You can split windows in a way which is easier to use than UltraEdit, adn it has a plug-in architecture, which means that hundreds of plugins are written for this popular editor.
It has macros, like UltraEdit. And the ability to set "markers", just like the bookmarks in UltraEdit.
You might want to try it!
|