Document Window
The document window provides the core editing environment. All the usual suspects are here: multi-document windows, syntax coloring, code complete, code expansion inserts, snippets library, and more. Three panels can be toggled to augment the window to display currently open documents, language tools which currently features code inserts, and the snippets library. The window itself has a switcher to display the text of the document, or a preview for HTML code. The window also features a popup menu to jump to code sections (such as functions, methods, or other user-defined language structure) and to arbitrary markers.
From minimalist to surrounded by tools, with just a couple clicks or keystrokes the document window can conform to your preferred workspace style.
(1) Document Editor
- multiple documents per window
- syntax coloring for up to four languages per document
- block indent control
- balance highlighting shades the background between bracket pairs
- balance selection selects text between bracket pairs or between quote pairs
- language keyword and custom keyword autocomplete
- smart autocomplete of ( ), [ ], { }, double quotes, and single quotes
- wrap a text selection with ( ), [ ], { }, double quotes, or single quotes by typing the opening character
- lots more of course
View Splitters
- split files horizontally
- split files vertically and use syncronized scrolling
- multiple splits allowed
- each split can have a different document
(2) Document Browser
- show or hide a list of open documents
- reveal symbols for any open document (symbols are the names of functions, classes, methods, HTML divs with id attributes, arbitrary markers, and pretty much any custom string you want to catch for display in the symbols list)
- click a symbol to jump to that point in any document whether it is the front document or not
(3) Document Browser Actions
- create new files in the current window
- save, open in separate window, view in Finder™ and other file actions
- use the file shelf to view a list of open documents, the project shelf, or just the symbols of the front file
(4) Inserts Selector
- insert text with insertion, selection, and substitution keywords
- 3 methods: click button, drag and drop button, or type the button title followed by a Tab (or a preferred hot key)
- option-click a button to edit it
- hover over a button to get a descriptive help tag
- create and edit custom insert sets selectable from popop menu at any time
(5) Snippets
- insert text files of any kind such as prewritten code, reference material, templates, etc.
- uses substitution keywords compatible with Bare Bones' BBEdit® clippings
- select from global snippets or project-specific snippets
- option-click a file to edit it rather than insert it
(6) Document and Symbols Selectors
- the document selector popup lists documents opened in the current window
- sub-menus for each document lists the symbols in that document making it very easy to refer to a class method in another file without the documents browser
- the symbols selector popup shows all symbols of the currently viewed document in their order of appearance in the document
- selecting a symbol from either the popup menu, or the documents sub-menus will jump to that point of the document
- the names of symbols within any given document are automatically added to the autocomplete list (the symbol name must be a single word)
Companion File Switcher
- open myfile.x and have Araelium Edit automatically find and open myfile.y for you
- automatically works with all extensions, including your own customized ones
Search and Replace
- Find provides standard and regular expression search and replace within a document
- Searches can also be performed from the document toolbar
- Find All searches for all occurances with the current file, all open files in a window, all project files, or any arbitrary location
- Find All results includes a document preview to highlight an occurance clicked from the results list
Learn more : Global Resources