このページでは

テキストやコードのインデント

テキストやコードを入力すると、選択したテキストエディタやコードスタイルの設定に従って自動的にインデントされます。ブロックを選択した状態でTab キーを押すと、そのブロックがインデントされます。Shift+Tabキーを押すと、インデントを1つ分減らします。

インデント設定を検出しない

ドキュメントを開くと、エディタはその内容を解析して、インデントにタブが使用されているかスペースが使用されているか、およびインデント幅を自動的に検出しようとします。自動検出に失敗した場合は、デフォルト設定が使用されます。

インデント設定の自動検出を無効にするには、[Preferences ] > [Text Editor ] > [Behavior ] の順に移動し、[Auto detect] のチェックを外してください。

テキストエディタの設定にある「動作」タブのインデント設定

開いているファイルのインデントを修正する

エディタで現在開いているファイルのインデント設定を修正するには、エディタツールバーの「Spaces 」>「Document Settings 」、または「Tabs 」>「Document Settings 」から別の設定を選択してください。

エディタで現在開いているファイルのインデントを修正するには:

  • エディタのツールバーで「Spaces 」または「Tabs 」を選択し、次に「Auto-indent Selection 」を選択すると、現在の設定に基づいて選択したテキストが自動的にインデントされます。
  • Edit 」>「Advanced 」に移動し、インデントオプションを選択するか、キーボードショートカットを使用します。

インデントオプション

  • 強調表示されたテキストを自動的にインデントするには、[Auto-indent Selection ] を選択するか、Ctrl+I を押します。
  • ハイライトされたテキストを自動的に書式設定するには、[Auto-format Selection ] を選択するか、Ctrl+; キーを押します。
  • 選択した段落の改行設定を調整するには、「Rewrap Paragraph 」を選択するか、Ctrl+Eの後にR を押します。
  • テキストの折り返しを切り替えるには、Enable Text Wrapping を選択するか、Ctrl+Eの後にCtrl+W を押します。
  • エディタで空白文字を表示するには、Visualize Whitespace を選択するか、Ctrl+Eの後にCtrl+V を押します。
  • 現在開いているファイルからすべての空白文字を削除するには、Clean Whitespace を選択します。

ファイル保存時にインデントを自動的に修正する

ファイルを保存する際に、インデント設定に従ってインデントを自動的に修正するには、[Preferences ] > [Text Editor ] > [Behavior ] > [Clean whitespace ] の順に移動し、[Clean indentation] を選択します。指定したファイルタイプを除外するには、[Skip clean whitespace for file types ] を選択します。

テキストエディタの設定にある「動作」タブ

エディタで空白を表示する

エディタで空白を可視化するには、Preferences >Text Editor >Display >Visualize whitespace に移動します。

インデントを表示するには、Visualize Indent を選択します。表示の色を調整するには、Font & Colors でエディタのカラースキームの「Visual Whitespace」設定の値を変更します。

テキストエディタの設定にある「表示」タブ

右マージンの表示

行の長さを特定の文字数に保つには、Display right margin at column で文字数を設定します。マージン領域に別の色を使用するには、Tint whole margin area を選択します。チェックを外すと、マージンが縦線として表示されます。

利用可能な場合は、コンテキストに応じたマージンを使用するには、Use context-specific margin を選択します。その後、例えばClangFormatColumnLimit オプションを使用してマージンを設定します。

C++ コードスタイル」、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.