Miscellaneous
Configurable Document Templates
<oXygen/> allows a flexible document creation management through document templates.
You can easily create new document templates from the editor content and you can
publish your templates to share them with other users. Organisations can maintain a
central document templates repository and all the users will be able to create
documents using it. More, <oXygen/> provides a set of document templates for the most
used types of documents.
Spell Checking
You can check the spelling of your document content from within <oXygen/>. This
is very important when you write a lot of text content. The spell checking support is
XML aware i.e it can check only the text and skips the markup. The supported languages
are English, German and French including locale variants.
The spell checking takes into account the value of the xml:lang attribute and
switches the dictionary automatically.
Syntax Coloring
The documents are more readable if the tokens can be assigned different colors.
<oXygen/> provides syntax coloring support for XML documents but also for DTD, Relax
NG schema in compact syntax, Java, C++, C, PHP, Perl, Properties files, SQL, Shell and
Batch documents. The colors are customizable for each type of document.
Multi-line Find/Replace
The Find/Replace is enhanced with multi-line capabilities.
Both the find and the replace expressions can cover multiple lines of the document.
This together with the regular expressions and XPath filtering support allow powerful
changes to be applied on the document content.
The replace expression can include group variables like $1, $2, etc. for reusing
regular expression groups matched by the find expression.
If find operations are executed frequently and the dialog hides too much of the
editor panel a reduced version of the dialog is available on request as a floating
toolbar displayed by default at the bottom of the editor panel. The toolbar takes less
screen space so it is easier to use in such cases.
Find All Elements Action
The Find All Elements action is available in
all the XML editor modes: Text, Author and
Grid. It represents an easy way to search for XML elements by their
tag names, attribute names and values.
Java Web Start Deployment
Along with the desktop deployment there is possible also a remote deployment of
<oXygen/> through Java Web Start. This is mostly useful for large organizations that
can minimise this way the maintenance cost, since a new version of <oXygen/> will
require updating the installation on one machine regardless of the number of users
using it.
Plugin Support
Users can extend the <oXygen/> functionality using the plugin support. This
offers a generally available API anyone can use to integrate custom functionality in
<oXygen/>. More, being available itself as an Eclipse plugin you may write other
Eclipse plugins and integrate them with <oXygen/> inside the Eclipse framework.
Mark Selected Text
If you have an unstructured document and you want to obtain an XML document then
you will find really useful the "surround in" option offered by <oXygen/>.
This allows you to surround the current selected text into a specified tag. A shortcut
is provided for the last "surround in" operation.
Configurable External Tools
You can configure external tools and trigger their execution from <oXygen/>. In
this process you can use the defined editor variables to specify the path of the
currently edited file, the currently edited file directory, the transformation result
file and the project directory. When the execution of an external tool is too long you
can stop its execution at any time.
Configurable Key Bindings for Actions
If you are used to some shortcuts for performing certain actions you can use them
in <oXygen/>. The actions available in <oXygen/> are presented with the current key
bindings and you can freely change them.
Print Support - Print Preview
You can preview the printing result before actually printing an
XML document.
You can setup the page, preview the
result and make scaling adjustments until you are satisfied with the
result.
Sortable Tables
The tables that present the search, the validation results or the debugger state
are now sortable. By clicking on the header of the column the rows will be sorted
ascending or descending according to the selected column data.
You can revert to the original order by clicking the header of the column until
the arrow icon disappears.
In the next image you can see how the header of the column "Resources" changes
when sorted.
Outliner Drag And Drop editing support
Entire XML elements can be moved or copied in the edited document using the new
drag and drop editing support of the Outliner.
Dragging an XML element in the Outliner panel and dropping it on another one in
the same panel will cause the dragged element to be moved after the drop target
element. Holding the mouse pointer over the drop target for a short time will expand
that element and then the dragged element will be moved inside the expanded element
immediately after its opening tag. If the CTRL key is pressed during the operation
then the dragged element will be copied instead of moved.
Extended Go to Options
You can indicate the line and the column or the offset into the document at which
the editor must place the caret.
Specifying the column in addition to the line is useful in case you are validating
XML documents that have very long lines and you need to place the caret at the exact
location. Also specifying the offset is useful because some processors are reporting
the error in terms of document offset.
Image Preview View
Images can be viewed in <oXygen/>. It supports GIF, JPG, PNG,
BMP and SVG images.
Information View
Shows some messages with what happens behind the scene, for
instance when a validation is performed it informs what file was validated and what
schema it was validated against.
Properties View
Shows information about the current editor like: filename,
encoding, number of characters, indent size, etc.
|