シンボルへの移動
エディタツールバーには、現在カーソルの下にあるシンボルが表示されます(1)。

デフォルトでは、記号のリストはファイルに表示されている順に表示されます。記号をアルファベット順に並べるには、フィールドを右クリックし、Sort Alphabetically 。
ロケーター、ビュー、Window メニュー項目、キーボードショートカット、またはエディターツールバーを使用して、開いているファイル内の記号間を移動します。
記号を探す
現在のファイル内の記号にジャンプするには、ロケータを起動し、ピリオド (.) またはコロン (:) を入力し、記号名の入力を開始します。次に、リストから記号を選択する。
例えば、QGuiApplication に一致する記号を探すには、 Ctrl+K を選択する:
- Ctrl+Kを選択してロケーターを起動する。
- コロン(:)の後にスペースを入れ、シンボル名の大文字(ここでは
QGuiApplication)を入力する:: qga
ロケーターが結果を一覧表示します。

クラスや関数の定義を検索するフィルタでは、Utils::*View のような名前空間も使用できます。
シンボルの定義または宣言に移動する
Edit モードでシンボルの定義または宣言に直接移動するには、シンボルにカーソルを移動してF2 を選択します。
または、Ctrlキー(macOS ではCmd)を押しながらシンボルをクリックする。複数の分割を開いている場合は、Ctrlと Altを押しながらシンボルをクリックして、次の分割でリンクを開く。
この移動機能を有効にするには、Preferences>Text Editor >Behavior >Enable mouse navigation に進みます。

シンボルを追う
現在の分割または次の分割のシンボルの定義または宣言に移動するその他の方法については、コンテキストメニューまたはTools >C++ またはQML/JS を参照してください:
- 名前空間、クラス、関数、変数、インクルード文、マクロをたどるには、Follow Symbol Under Cursor またはFollow Symbol Under Cursor in Next Split を参照してください。
- シンボルの型定義に移動するには、Follow Symbol Under Cursor to Type (Ctrl+Shift+F2)またはFollow Symbol Under Cursor to Type in Next Split (Ctrl+E、Ctrl+Shift+F2)。
関数定義と宣言の切り替え
関数の定義と宣言を切り替えるには、どちらかにカーソルを置き、Shift+F2 を選択するか、右クリックしてSwitch Between Function Declaration/Definition またはOpen Function Declaration/Definition in Next Split に移動します。例えば、関数本体内の任意の場所から関数宣言に直接移動することができます。
C++のヘッダーファイルとソースファイルを切り替えるには、ファイル内の任意の場所で右クリックし、Switch Header/Source (F4)またはOpen Corresponding Header/Source in Next Split (Ctrl+E,F4)に移動します。
リンクを別のスプリットで開く
リンクはデフォルトでは同じ分割で開きます。次の分割で開くには、まずCtrl+E を選択します。たとえば、Ctrl+E,F2を選択すると、シンボルが次の分割に移動します。必要に応じて、ビューは自動的に分割されます。
デフォルトの動作を変更するには、Preferences>Text Editor >Display に進み、Always open links in another split を選択します。シンボル、定義、または宣言は、別の分割で開きます。また、次の分割でリンクターゲットを開くためのショートカットは、現在の分割でそれらを開くために使用されます。

編集用にリソースファイルを開く
カーソルが文字列リテラルの上にあり、その文字列が Qt リソース・ファイル (.qrc) のパスである場合、シンボルを追いかけると、指定されたリソース・ファイルがResource Browser で編集用に開かれます。

How To: Edit Code」、「Edit Mode」、「Editor Shortcuts」、「Navigate with locator」も参照して ください。
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.