このページでは

シンボルへの移動

エディタのツールバーには、カーソルの位置にあるシンボルが表示されます (1)。

編集モードのツールバーにカーソルの下にある記号が表示される

デフォルトでは、シンボル一覧はファイル内の出現順に表示されます。フィールドを右クリックし、「Sort Alphabetically 」を選択すると、シンボルをアルファベット順に並べ替えることができます。

ロケーター、ビュー、[Window ] メニュー項目、キーボードショートカット、またはエディタツールバーを使用して、開いているファイル内のシンボル間を移動します。

シンボルの検索

現在のファイル内のシンボルにジャンプするには、ロケーターを起動し、ピリオド (.) またはコロン (:) を入力して、シンボル名の入力を開始します。その後、リストからシンボルを選択します。

たとえば、QGuiApplication に一致するシンボルを検索するには:

  1. Ctrl+K を押してロケーターを有効にします。
  2. コロン (:) の後にスペースを入れ、シンボル名の大文字部分(この場合はQGuiApplication )を入力します:
    : qga

ロケーターに検索結果が表示されます。

ロケーターフィルターに一致するファイルの一覧

クラスや関数の定義を検索するフィルタでは、Utils::*View のような名前空間も指定できます。

シンボルの定義または宣言へ移動

Edit モードでシンボルの定義または宣言に直接移動するには、カーソルをそのシンボルに合わせ、F2 キーを押します。

または、Ctrlキー(macOS ではCmd キー)を押しながらシンボルをクリックします。複数のスプリットが開いている場合は、Ctrl キーAlt キーを押しながらシンボルをクリックすると、次のスプリットでリンクが開きます。

この移動機能を有効にするには、[Preferences ] > [Text Editor ] > [Behavior ] > [Enable mouse navigation] の順に選択します。

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

シンボルを追跡

現在のスプリットまたは次のスプリット内のシンボルの定義や宣言に移動するその他の方法については、コンテキストメニュー、または「Tools 」>「C++ 」、あるいは「QML/JS 」を参照してください。

  • 名前空間、クラス、関数、変数、include 文、およびマクロを追跡するには、Follow Symbol Under Cursor またはFollow Symbol Under Cursor in Next Split に移動してください。
  • シンボルの型定義に移動するには、Follow Symbol Under Cursor to TypeCtrl+Shift+F2)またはFollow Symbol Under Cursor to Type in Next SplitCtrl+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 XML リソースファイル (.qrc) のパスである場合、そのシンボルをフォローすると、指定されたリソースファイルがResource Browser で編集用に開かれます。

リソースブラウザ

「手順: コードの編集」、「コードの編集」、「エディタのショートカット」、および「ロケータによるナビゲーションも参照してください

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.