動作
C++ や QML コードを含まないテキストファイル(Python コードファイルなど)のインデント設定を行うには、[Preferences ] > [Text Editor ] > [Behavior] を選択します。

Tab キーやBackspaceキーの押下をどのように解釈するか、また続き行をどのように揃えるかを設定できます。
タブ設定
タブの設定は、以下のレベルで設定できます。
- すべての C++ ファイルに対して
- すべての QML ファイルに対して
- その他のすべてのテキストファイル
- プロジェクト内のC++ファイル
- プロジェクト内のQMLファイル
- プロジェクト内のその他のテキストファイル
タブとインデントの設定
「Tabs and Indentation 」グループで、タブのルールとタブ幅を設定できます。「Default Tab policy 」フィールドで、インデントにスペースのみ、タブのみ、またはその両方を併用するかを選択します。
デフォルトでは、コードエディタでのタブ長は8スペース、インデントサイズは4スペースです。タブ長とインデントサイズは、プロジェクトごとやファイルの種類ごとに個別に設定できます。
続き行を前の行に合わせて揃えることができます。「Align continuation lines 」フィールドで、「Not at all 」を選択すると、自動揃えが無効になり、続き行は論理的なインデント深度に合わせてインデントされます。常にスペースを使用して揃えるには、「With Spaces 」を選択します。「Tab policy 」に従うには、「With Regular Indent 」を選択します。
入力設定
テキストやコードを入力すると、選択したテキストエディタまたはコードスタイルの設定に従って、自動的にインデントされます。入力設定を行うには、[Preferences ] > [Text Editor ] > [Behavior ] > [Typing] の順に選択します。
次の表は、設定可能な入力設定について説明しています。
| 設定項目 | 説明 |
|---|---|
| Enable automatic indentation | テキストエディタまたはコードスタイルの設定に従って、改行を自動的にインデントします。 |
| Backspace indentation | 「Backspace 」を選択した際に、インデントをどのように縮小するかを設定します。
|
| Tab key performs auto-indent | Tabキーを押したときにテキストを自動的にインデントする設定:
|
| Prefer single line comments | ハイライト定義ファイルに複数行コメントと単一行コメントの両方の定義が含まれている場合、選択範囲をコメントアウトする際に単一行コメントの定義を適用するには、このオプションを選択します。 |
| Preferred comment position | 選択範囲をコメントアウトする際の 1 行コメントの位置を設定します:
|
保存時の空白の整理
ファイルを保存するたびに空白を自動的に整理するには、[Preferences ] > [Text Editor ] > [Behavior] を選択し、[Cleanups Upon Saving] に移動します。
次の表は、設定可能なクリーンアップ設定について説明しています。
| 設定項目 | 説明 |
|---|---|
| Clean whitespace | 保存時に末尾の空白を削除する。 |
| In entire document | 変更した部分だけでなく、ドキュメント全体の空白をクリーンアップします。「Clean whitespace 」が選択されている場合に利用可能です。 |
| Clean indentation | タブ設定に従って先頭の空白を修正します。「Clean whitespace 」が選択されている場合に利用可能です。 |
| Skip clean whitespace for file types | 末尾の空白が削除されない、ワイルドカードを含むファイルパターンを、コンマまたはセミコロンで区切って指定します。デフォルトでは、*.md, *.MD, Makefile はスキップされます。「Clean whitespace 」が選択されている場合に利用可能です。 |
| Ensure newline at end of file | ファイルの末尾に常に改行文字を書き込みます。 |
ファイルのエンコーディング設定
ファイルの作成または保存時に使用されるデフォルトのテキストエンコーディング、バイト順マーク(BOM)、および改行形式を設定するには、[Preferences ] > [Text Editor ] > [Behavior] を選択し、[File Encodings] に移動します。
次の表は、設定可能なファイルエンコーディングの設定項目について説明しています。
| 設定項目 | 説明 |
|---|---|
| Default encoding | 新しいファイルや、エンコーディングを自動的に検出できないファイルに使用するテキストエンコーディングを選択します。 |
| UTF-8 BOM | UTF-8 のバイト順マークの処理方法を設定します。
UTF-8のBOMは一般的ではなく、一部のエディタでは正しく処理されないため、通常はBOMを追加しても意味がありません。この設定は、UTF-16およびUTF-32のBOMの使用には影響しません。 |
| Default line endings | 新規ファイルのデフォルトの行末スタイルとして、「Unix (LF) 」または「Windows (CRLF) 」を選択します。 |
マウスとキーボードの設定
テキストエディタでのマウスおよびキーボードの使用に関する設定を行うには、[Preferences ] > [Text Editor ] > [Behavior] を選択し、[Mouse and Keyboard] に移動します。
次の表は、設定可能なマウスおよびキーボードの設定について説明しています。
| 設定項目 | 説明 |
|---|---|
| Hide mouse cursor while typing | 入力中にマウスカーソルを非表示にします。macOS では利用できません。 |
| Enable mouse navigation | マウスを使用してエディタ内を移動します。たとえば、Ctrl キーを押しながらクリック(macOS ではCmd キーを押しながらクリック)してリンクをたどることができます。 |
| Enable scroll wheel zooming | Ctrl キーを押しながらマウスホイールを回転させると、エディタ内のテキストを拡大表示できます。 |
| Enable built-in camel case navigation | カーソルによる移動や選択を行う際、camelCase および snake_case の名前を、1 つの「こぶ」または単語の一部ずつ移動します。 |
| Enable smart selection changing | Select Block Up およびSelect Block Down による選択操作をよりスマートにします。 |
| Show help tooltips using keyboard shortcut (Alt) | Alt キーを押すと、コンテキストに応じたヘルプや型情報をツールチップとして表示するようにします。 |
| Show help tooltips using the mouse | 「On Mouseover 」を選択すると、マウスオーバー時にコンテキストに応じたヘルプや型情報が表示され、「On Shift+Mouseover 」を選択すると、ホバー中にShift キーを押したときにのみ表示されます。 |
関連項目 : 方法: エディタの設定、環境設定の検索、テキストやコードのインデント、 Qt Quick コードスタイルの指定、エディタの設定、C++ コードスタイル、およびNim。
Copyright © The Qt Company Ltd. and other contributors. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.