このページでは

動作

C++ や QML のコードを含まないテキストファイル(Python コードファイルなど)のインデント設定を指定するには、環境設定>Text Editor >Behavior を選択します。

テキストエディタ環境設定の「動作」タブ

TabキーとBackspaceキーの押下をどのように解釈するか、また継続行をどのように揃えるかを指定できます。

タブ設定の指定

以下のレベルでタブ設定を指定できます:

  • すべての C++ ファイル
  • すべての QML ファイル
  • その他のすべてのテキストファイル
  • プロジェクト内の C++ ファイル
  • プロジェクト内の QML ファイル
  • プロジェクト内のその他のテキスト・ファイルの場合

タブとインデントの指定

Tabs and Indentation グループで、タブ・ポリシーとタブ・サイズを指定できます。Tab policy フィールドで、インデントにスペースだけを使うか、タブだけを使うか、あるいは、それらの混合を使うかを選択します。

デフォルトでは、コード・エディタのタブの長さは8スペースで、インデント・サイズは4スペースです。タブの長さとインデントのサイズは、プロジェクトごとやファイルの種類ごとに個別に指定することができます。

継続行を前の行に揃えることができます。Align continuation lines フィールドで、Not at all を選択すると、自動整列が無効になり、論理的な深さまで継続行がインデントされます。常にスペースを使用して整列するには、With Spaces を選択します。Tab policy に従うには、With Regular Indent を選択します。

タイピングの環境設定

テキストやコードを入力すると、選択したテキストエディタやコードスタイルの環境設定に従って自動的にインデントされます。タイピングの環境設定を行うには、環境設定>Text Editor >Behavior >Typing を選択します。

自動インデントを無効にするには、Enable automatic indentation をクリアします。

Backspace indentation フィールドでBackspace を選択したときのインデントの減らし方を指定できます。一度に1スペースずつ戻るには、None を選択します。先行する空白のインデントを 1 レベル減らすには、Follows Previous Indents を選択します。カーソルの左側の文字がスペースの場合、タブ長を 1 つ戻すには、Unindents を選択します。

テキストを選択したときにTabキーで自動的に字下げを行うかどうかを指定できます。テキストを自動的に字下げするには、Tab key performs auto-indent フィールドでAlways を選択します。カーソルが先頭の空白にあるときだけテキストを字下げするには、In Leading White Space を選択します。

ハイライト定義ファイルには、複数行コメントと1行コメントの両方の定義を含めることができます。選択範囲をコメントアウトするときに1行コメント定義を適用するには、Prefer single line comments を選択します。Preferred comment position で、Automatic を選択すると、そのファイルのハイライト定義が一行コメントの位置を決定します。ハイライト定義がない場合、コメントは先頭の空白の後に配置されます。After Whitespace 。一行コメントを行末に配置するには、At Line Start を選択する。

テキスト・エンコーディングの変更」、「環境設定の検索」、「C++ コード・スタイル」、「Nim」、「テキストまたはコードのインデント」、Qt Quick コード・スタイルの指定」、「フォントと色」も参照してください

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.