このページについて

動作

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 indentationBackspace 」を選択した際に、インデントをどのように縮小するかを指定します。
  • 1 スペースずつ戻すには、「None 」を選択します。
  • 先頭の空白文字を1レベル分減らすには、「Follows Previous Indents 」を選択します。
  • カーソルの左側の文字がスペースの場合、タブ幅分だけ戻すには、「Unindents 」を選択します。
Tab key performs auto-indentTabキーを押したときにテキストを自動的にインデントするタイミングを指定します:
  • 常にテキストをインデントするには、「Always 」を選択します。
  • カーソルが先頭の空白領域内にある場合にのみテキストをインデントするには、[In Leading White Space] を選択します。
  • テキストをインデントしない場合は、「Never 」を選択します。
Prefer single line commentsハイライト定義ファイルに複数行コメントと単一行コメントの両方の定義が含まれている場合、選択範囲をコメントアウトする際に単一行コメントの定義を適用するには、このオプションを選択してください。
Preferred comment position選択範囲をコメントアウトする際の 1 行コメントの位置を指定します:
  • ファイルのハイライト定義に基づいて 1 行コメントの位置を決定するには、[Automatic] を選択します。ハイライト定義がない場合、コメントは先頭の空白の後に配置されます。
  • 1 行コメントを常に先頭の空白の後に配置するには、「After Whitespace 」を選択します。
  • 1行コメントを行末に配置するには、[At Line Start] を選択します。

関連項目 : 「エディタの設定方法」、 「環境設定の検索」、「テキストまたはコードのインデント」、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.