Format Preferences
This preferences page contains various formatting options that influence editing and formatting.
Note: These
settings apply to the formatting of source documents. The formatting of output documents is
determined by the transformation scenarios that create
them.
To configure the Format options, open the Preferences dialog box and go to .
The following options are available:
- Detect indent on open
- If selected, Oxygen XML Developer detects how a document is indented when it is
opened. Oxygen XML Developer uses a heuristic method of detection by computing a
weighted average indent value from the initial document content. You can deselect this
setting if the detected value does not work for your particular case and you want to use
a fixed-size indent for all the edited documents. If this option is selected, Oxygen XML Developer detects the following:
- When TAB characters are used to indent content, the size of the TAB characters is used for the indent size.
- Otherwise, the detected size of SPACE characters is used for the indent size.
Tip: If you want to minimize the formatting differences created by the Format and Indent operation in a document edited in the Text edited mode, make sure that both the Detect indent on open and Detect line width on open options are selected. - Indent with tabs
- If selected, indents are created using TAB characters. If unchecked, lines are indented using space characters. Selecting this option automatically disables the Detect indent on open option.
- Indent size
-
The meaning of this setting depends on the following:
- If the Detect indent on open option is selected and TAB characters are detected at the beginning of the line, the indent size is the width of a TAB character. Otherwise, the indent size value is ignored and Oxygen XML Developer uses the number of detected SPACE characters.
- If the Indent with tabs option is selected, the indent size is the width of a TAB character.
- If neither of these options are selected, the indent size is the number of SPACE characters used for indenting the text lines.
For additional information about changing the indent size, see Setting an Indent Size to Zero.
For information about when this setting is used, see Where Indent Size and Line Width Settings are Used in Oxygen XML Developer.
- Indent on enter
- If selected, when you press Enter to insert a line break in the Text editing mode, an indentation will be added to the new line.
- Format and indent the document on open
- If selected, an XML document is formatted and indented before opening it in Oxygen XML Developer.Note: Some specialized types of XML documents do not benefit from this feature, including Relax NG, XSD, XSL, and Ant. However, the feature is available for some non-XML types of documents, such as CSS and JSON.
- Detect line width on open
- If selected, Oxygen XML Developer automatically detects the line width when the document is opened.
- Hard line wrap (Limit to "Line width - Format and Indent")
- If selected, when typing content in the Text editing mode and the maximum line width is reached, a line break is automatically inserted.
- Line width - Format and Indent
- Defines the number of characters after which the Format and
Indent (pretty-print) action performs hard line-wrapping. For example, if
set to 100, after a Format and Indent action, the longest line
will have a maximum of 100 characters. Note: To avoid having an indent that is longer than the line width setting and without having sufficient space available for the text content, the indent limit is actually set at half the value of the Line width - Format and Indent setting. The remaining space is reserved for text.For information about when this setting is used, see Where Indent Size and Line Width Settings are Used in Oxygen XML Editor.
- Clear undo buffer before Format and Indent
- The Format and Indent operation can be undone, but if used intensively, a considerable amount of the memory allocated for Oxygen XML Developer will be used for storing the undo states. If this option is selected, Oxygen XML Developer empties the undo buffer before doing a Format and Indent operation. This means you will not be able to undo any changes you made before the format and indent operation. Select this option if you encounter out of memory problems (OutOfMemoryError) when performing the Format and Indent operation.
Where Indent Size and Line Width Settings are Used in Oxygen XML Developer
The values set in the Indent Size and Line Width - Format
and Indent options are used in various places in the application, including
the following:
- When the Format and Indent action is used in the Text editing mode.
- When you press Enter to break a line in the Text editing mode.
- When the Hard line wrap (Limit to "Line width - Format and Indent") option is selected and the maximum line width is reached while editing in the Text mode.
Resources
For more information about the formatting options offered by Oxygen XML Developer, watch our video demonstration: