Indenting Text or Code
When you type text or code, it is indented automatically according to the selected text editor or code style preferences. Select a block to indent it when you press Tab. Press Shift+Tab to decrease the indentation. You can disable automatic indentation.
You can specify indentation for:
- QML files
- Other text files
To fix the indentation in the file currently open in the editor, select options in the Edit > Advanced menu or use keyboard shortcuts:
- To automatically indent the highlighted text, select Auto-indent Selection or press Ctrl+I.
- To automatically format the highlighted text, select Auto-format Selection or press Ctrl+;.
- To adjust the wrapping of the selected paragraph, select Rewrap Paragraph or press Ctrl+E followed by R.
- To toggle text wrapping, select Enable Text Wrapping or press Ctrl+E followed by Ctrl+W.
- To visualize whitespace in the editor, select Visualize Whitespace or press Ctrl+E followed by Ctrl+V.
- To clear all whitespace characters from the currently open file, select Clean Whitespace.
Specifying Indentation Settings
You can also specify indentation separately for each project. You can specify several sets of code style settings and easily switch between them. In addition, you can import and export code style settings.
To automatically fix indentation according to the indentation settings when you save the file, select Edit > Preferences > Text Editor > Behavior > Clean whitespace > Clean indentation. Select the Skip clean whitespace for file types check box to exclude the specified file types.
To visualize whitespace in the editor, select Edit > Preferences > Text Editor > Display > Visualize whitespace. To visualize indentation, select Visualize Indent. To adjust the color of the visualization, change the value of the Visual Whitespace setting of the editor color scheme in Font & Colors.
To help you keep line length at a particular number of characters, set the number of characters in the Display right margin at column field. To use a different color for the margin area, select the Tint whole margin area check box. Deselect the check box to show the margin as a vertical line.
To use a context-specific margin when available, select the Use context-specific margin check box.
Indenting QML Files
To specify settings for the Qt Quick editor:
- Select Edit > Preferences > Qt Quick.
- In the Current settings field, select the settings to modify and click Copy.
- Give a name to the settings and click OK.
- Click Edit to specify code style settings for the project.
You can specify how to interpret the Tab key presses and how to align continuation lines.
In Line length, you can adjust the maximum line length for code lines.
To specify different settings for a particular project, select Projects > Code Style.
Indenting Other Text Files
To specify indentation settings for text files that do not have C++ or QML code (such as Python code files), select Edit > Preferences > Text Editor > Behavior.
To specify different settings for a particular project, select Projects > Editor.
You can specify how to interpret the Tab and Backspace key presses and how to align continuation lines.
Specifying Tab Settings
You can specify tab settings at the following levels:
- For all QML files
- For all other text files
- For QML files in a project
- For other text files in a project
Specifying Tabs and Indentation
You can specify tab policy and tab size in the Tabs and Indentation group. In the Tab policy field, select whether to use only spaces or only tabs for indentation, or to use a mixture of them.
By default, the tab length in code editor is 8 spaces and the indent size is 4 spaces. You can specify the tab length and indent size separately for each project and for different types of files.
You can have continuation lines aligned with the previous line. In the Align continuation lines field, select Not at all to disable automatic alignment and indent continuation lines to the logical depth. To always use spaces for alignment, select With Spaces. To follow the Tab policy, select With Regular Indent.
Setting Typing Preferences
When you type text or code, it is indented automatically according to the selected text editor or code style preferences. To set typing preferences, select Edit > Preferences > Text Editor > Behavior > Typing.
To disable automatic indentation, deselect the Enable automatic indentation check box.
You can specify how the indentation is decreased when you press Backspace in the Backspace indentation field. To go back one space at a time, select None. To decrease indentation in leading white space by one level, select Follows Previous Indents. To move back one tab length if the character to the left of the cursor is a space, select Unindents.
You can specify whether the Tab key automatically indents text when you press it. To automatically indent text, select Always in the Tab key performs auto-indent field. To only indent text when the cursor is located within leading white space, select In Leading White Space.
Your highlight definition file can have definitions for both multi and single line comments. To apply the single line comment definition when commenting out a selection, select Prefer single line comments.
Available under certain Qt licenses.
Find out more.