QM provides an advanced text editor for working with files, as well as text-based properties in the Property Editor. Besides the usual features expected of a state-of-the-art editor, the QM text editor provides the following features:
The Syntax Highlighter supplied with the QM text editor has been customized to highlight the QM-specific constructs, such as:
<stdint.h> header file (uint8_t, uint16_t...)
The QM text editor provides the following key bindings (the highlighted key-bindings are arguably the most useful):
| Keypress | Action |
|---|---|
| Backspace | Deletes the character to the left of the cursor. |
| Delete | Deletes the character to the right of the cursor. |
| Tab | Indent a block of text. |
| Shift+Tab | Un-indent a block of text. |
| Ctrl+Delete | Deletes to the end of the line. |
| Ctrl+K | Find matching brace/parenthesis ("brace kiss"). |
| Ctrl+C | Copy the selected text to the clipboard. |
| Ctrl+Insert | Copy the selected text to the clipboard. |
| Ctrl+V | Pastes the clipboard text into text edit. |
| Shift+Insert | Pastes the clipboard text into text edit. |
| Ctrl+X | Deletes the selected text and copies it to the clipboard. |
| Shift+Delete | Deletes the selected text and copies it to the clipboard. |
| Ctrl+Z | Undoes the last operation. |
| Ctrl+Y | Redoes the last operation. |
| LeftArrow | Moves the cursor one character to the left. |
| Ctrl+LeftArrow | Moves the cursor one word to the left. |
| RightArrow | Moves the cursor one character to the right. |
| Ctrl+RightArrow | Moves the cursor one word to the right. |
| UpArrow | Moves the cursor one line up. |
| Ctrl+UpArrow | Moves the cursor one word up. |
| DownArrow | Moves the cursor one line down. |
| Ctrl+Down Arrow | Moves the cursor one word down. |
| PageUp | Moves the cursor one page up. |
| PageDown | Moves the cursor one page down. |
| Home | Moves the cursor to the beginning of the line. |
| Ctrl+Home | Moves the cursor to the beginning of the text. |
| End | Moves the cursor to the end of the line. |
| Ctrl+End | Moves the cursor to the end of the text. |
| Wheel | Scrolls the page vertically (the Wheel is the mouse wheel). |
| Alt+Wheel | Scrolls the page horizontally (the Wheel is the mouse wheel). |