このページでは

ロケーターでナビゲート

ファイルだけでなく、ロケーターフィルタで定義されたあらゆるアイテムの位置を特定し、グローバルアクションをトリガーしたり、プロジェクトのビルドや外部ツールの実行などのタスクを実行します。

ロケーターフィルターのリスト

ロケーターへ移動

ロケータを起動するには

  • Ctrl+K(macOSではCmd+K)を選択します。
  • Tools に移動し、Locate を選択します。
  • Edit に移動し、Go to Line を選択します。
  • エディター・ツールバーの行と列のインジケーターを選択します。

デフォルトでは、ロケーターはQt Creator ウィンドウの左下にあります。中央のポップアップとして開くには、ロケーターメニュー を選択し、Open as Centered Popup を選択します。

ロケータのフィルタを使う

使用できるフィルターは、現在のドキュメントとプロジェクトによって異なります。ロケーターフィールドが空の場合、利用可能なフィルターのリストが表示されます。フィルタのリストは、ロケーターメニュー を選択したときにも表示されます。特定のロケーター・フィルターの機能については、フィルターにカーソルを合わせたときに表示されるツールチップを参照してください。

ロケーターフィルターを使うには

  • ロケーターフィルターの接頭語の後にスペース(Space)を入力する。接頭辞は通常1~3文字と短い。次に、検索文字列(ファイル名やクラス名など)または実行するコマンドを入力します。Tabを選択して検索文字列を完成させる。
  • フィルターリストでロケーターフィルターを選択して使用する。上下の矢印キーを使うか、Ctrl+Pと Ctrl+Nを選択してリストを上下に移動し、Enterを選択して選択したフィルタを使用する。

検索文字列を入力すると、ロケーターは、オブジェクト名のどこにその文字列が現れるかに関係なく、その文字列の出現箇所を表示します。colon、mt などの一部のロケータフィルタは、ファジーマッチングをサポートしています。つまり、キャメルケースを使用している場合は大文字を、スネークケースを使用している場合はアンダースコアの後の文字を入力してシンボルを検索することができます。

タブ補完をオフにするには、ロケーターメニュー を選択し、Use Tab Completion をクリアします。

検索文字列でワイルドカード文字を使用する

検索結果を絞り込むには、以下のワイルドカード文字を使用します:

  • any または no 文字をいくつでもマッチさせるには、* を入力します。
  • 任意の文字の単一インスタンスに一致させるには、? と入力します。

デフォルト・フィルタの省略

デフ ォル ト では、 以下のプ リ セ ッ ト ・ ロ ケー タ ・ フ ィ ル タ を接頭辞な し で使用で き ます:

  • カ レ ン ト フ ァ イ ル内の行 と 列へ移動 (l )。
  • 開いているファイルに移動する (o)。
  • 開いているプロジェクト内のファイルに移動 (a).

行と列の位置

ドキュメントを開いたときに、ドキュメント内の特定の行や列に直接移動するには、プラス記号(+)またはコロン(:)で区切って、ロケータのファイル名に行番号と列番号を追加します。

たとえば、HelloWorld.qml 、41行目と2列目を開くには、Enterを入力します:

HelloWorld.qml:41:2

ウェブを検索

ウェブ検索を行うには、Web Search (r) ロケーターフィルターを使用します。

Bing、Google、Yahoo! Search、cplusplus.com、WikipediaのURLと検索コマンドがデフォルトで設定されています。その他のウェブ検索エンジンの検索コマンドは、ロケーター環境設定で追加してください。

ロケーターからファイルとディレクトリを作成する

新規ファイルを作成してエディタで開くには

  1. f と入力し、スペース、パス、ファイル名を続けます。
  2. Enterを選択するか、Create and Open File を選択します。

ディレクトリを作成するには、Create Directory を選択します。

How To: Search,Manage sessions,Perform calculations, andLocatorも参照してください

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.