翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
でコード、問題、プロジェクト、ユーザーを検索する CodeCatalyst
で検索バーまたは専用の検索結果ウィンドウを使用して CodeCatalyst 、コード、問題、プロジェクト、およびユーザーを検索します CodeCatalyst。
名前、説明、ステータスなどのクエリを検索バーに入力することで、スペースやプロジェクト全体のリソースを検索できます。検索クエリ言語を使用して検索クエリを絞り込むこともできます。
検索するには
-
上部のナビゲーションバーの検索バーに、検索クエリを入力します。
-
(オプション) の検索クエリ言語を使用して CodeCatalyst検索クエリを絞り込みます。詳細については、「検索クエリの改良」を参照してください。
-
次のいずれかを行います。
-
現在使用しているプロジェクト内のリソースを検索するには、このプロジェクト を選択します。
-
現在あるスペース内のすべてのプロジェクト内のリソースを検索するには、このスペースを選択します。
-
-
次のいずれかを実行して、専用の検索結果ウィンドウで検索結果を表示します。
-
クイック検索結果ウィンドウの下部で、すべての検索結果を project-name で表示 | space-name を選択して、すべての検索結果を表示します。
-
Enter キーを押して、すべての検索結果を表示します。
-
ヒント
@ 記号に続けて表示名またはユーザー名を使用して、プルリクエストのコメントまたは説明、または問題のコメントまたは説明に他のプロジェクトユーザーに言及します。@ 記号の後に問題またはコードファイルの名前を付けることで、問題やコードファイルなどのリソースにリンクすることもできます。
検索クエリの改良
検索後に探しているものが見つからない場合は、 CodeCatalystの特殊なクエリ言語を使用して検索を絞り込むことができます。個々のフィールドには文字数制限はありませんが、クエリ全体の文字数は 1,024 文字に制限されています。
タイプによる絞り込み
検索の範囲を特定のタイプの情報に絞り込むには、検索
に を含めます。ここでtype:result-type
、結果タイプ
は code
、、project
、または issue
ですuser
。
例:
-
type:code AND java
– 「java」を含むコード関連のフィールドにコード結果を表示します。詳細については、「コードフィールド」を参照してください。
-
type:issue AND Bug
– 「バグ」を含む問題関連のフィールドに問題の結果を表示します。詳細については、「問題フィールド」を参照してください。
-
type:user AND MaryMajor
– MaryMajor「」を含むユーザー関連フィールドにユーザー結果を表示します。詳細については、「ユーザーフィールド」を参照してください。
-
type:project AND Datafeeder
– 「Datafeeder」を含むプロジェクト結果を表示します。詳細については、「プロジェクトフィールド」を参照してください。
フィールドによる絞り込み
検索の範囲を特定のフィールドに絞り込むには、検索
に を含めます。ここで、field-name:query
フィールド名
は title
、description
、、 username
project
などで、クエリ
は検索するテキストです。フィールドのリストについては、「」を参照してください検索可能なフィールドのリファレンス。括弧を使用して複数のクエリを検索できます。
例:
-
title:bug
– タイトルに「バグ」が含まれている結果を表示します。 -
username:John
– ユーザー名に「John」が含まれている結果を表示します。 -
project:DataFeeder
- プロジェクトDataFeeder「」に結果を表示します。クエリでは大文字と小文字は区別されません。 -
description:overview
– 説明に「概要」が含まれている結果を表示します。
ブール演算子による絞り込み
検索フレーズの制約を指定するには、ブール演算子 AND
、、OR
および を使用できますNOT
。複数のフレーズを一覧表示すると、 CodeCatalyst はOR
デフォルトでそれらを に結合します。検索フレーズは括弧を使用してグループ化できます。
-
exception AND type:code
– 「例外」のコード結果のみを表示します。 -
path:README.md AND repo:ServerlessAPI
– リポジトリの名前が「ServerlessAPI」であるREADME.md」のパスの結果を表示します。 ServerlessAPI -
buildspec.yml AND (repo:ServerlessAPI OR ServerlessWebApp)
– リポジトリがServerlessAPI」または「」である「buildspec.ymlServerlessWebApp」の結果を表示します。 -
path:java NOT (path:py OR path:ts)
– パスに「java」が含まれているが、「py」や「ts」が含まれていない結果を表示します。
プロジェクトによる改良
検索の範囲を特定のプロジェクトに絞り込むには、検索
に を含めます。ここで、project:name AND query
name
は検索対象のプロジェクト、Query
は検索対象のコンテンツです。
-
project:name AND query
– パスにクエリとプロジェクト名が含まれている結果を表示します。
検索を使用する際の考慮事項
コンテンツの更新の遅延 – 名前の変更や問題の再割り当てなどのコンテンツの更新が検索結果に反映されるまでに数分かかることがあります。コードベースの移行などの大規模な更新は、検索結果に表示されるまでに時間がかかる場合があります。
特殊文字のエスケープ – 検索クエリでは、次の特殊文字に特別な考慮事項が必要です: + - & & || ! ( ) { } [ ] ^ " ~ * ? : \
。特殊文字はクエリに影響を与えないため、削除するかエスケープする必要があります。キャラクターをエスケープするには、キャラクターの前にバックスラッシュ (\) を追加します。例えば、検索クエリ [Feature] は Feature または \[Feature\] のいずれかである必要があります。
検索の絞り込み — 検索では大文字と小文字は区別されません。すべての小文字で検索すると、クエリがケース変更時に単語を分割できなくなります。例えば、 MyService
と のみをクエリするにはMyService
、 my
または のみを含む結果を避けるためmyservice
にクエリすることを検討してくださいservice
。
検索は、デフォルトで OR 単位の結合を使用して単語と単語の一部を結合します。例えば、 new function
は new
と の両方を含む結果を返すfunction
ことができ、 new
または のみを含む結果も返すことができますfunction
。後者を避けるには、複数の単語を と組み合わせますAND
。例えば、 を検索できますnew AND function
。
デフォルトブランチ – 検索では、ソースリポジトリのデフォルトブランチに対する最新のコミットからのコード結果のみが返されます。他のブランチやコミットでコードを検索するには、リポジトリのクローンをローカルで作成するか、開発環境 でブランチを開くか、 CodeCatalyst UI でブランチと詳細を表示することを検討してください。デフォルトのブランチを変更すると、検索によって検出可能なファイルが更新される。詳細については、「リポジトリのデフォルトブランチの管理」を参照してください。
重要
CodeCatalyst は、リンクされたリポジトリのデフォルトブランチの変更の検出をサポートしていません。リンクされたリポジトリのデフォルトブランチを変更するには、まず からリンクを解除し CodeCatalyst、デフォルトブランチを変更してから、再度リンクする必要があります。詳細については、「での GitHub リポジトリ、Bitbucket リポジトリ、 GitLab プロジェクトリポジトリ、および Jira プロジェクトのリンク CodeCatalyst」を参照してください。
ベストプラクティスとして、リポジトリをリンクする前に、必ず最新バージョンの拡張機能があることを確認してください。
検索可能なフィールドのリファレンス
CodeCatalyst は、検索クエリを入力するときに次のフィールドを検索します。エイリアスは、高度なクエリ言語でフィールドを参照するために使用できる別の名前です。
フィールド | エイリアス | 説明 |
---|---|---|
branchName |
ブランチ |
コードファイルが置かれているブランチの名前。 |
コード |
該当なし |
検索に一致したソースコードの一部を示すコードスニペット形式のコードコンテンツに関する情報。 |
commitId |
該当なし |
返されたコードファイルが最後に更新されたコミットのコミット ID。で指定されたブランチ名の末尾にあるコミット ID である場合もあります |
commitMessage |
該当なし |
コードファイルが最後に更新されたコミットのコミットメッセージ。で指定されたブランチ名の末尾にあるコミットメッセージである場合もあります |
filePath |
パス |
このコードファイルのファイルパス。 |
lastUpdatedBy |
該当なし |
CodeCatalyst コードファイルを最後に更新した ユーザー。ユーザー名が使用できない場合、この値は Git 設定ファイルで設定されたユーザーの E メールアドレスになります。 |
lastUpdatedByID |
該当なし |
コードファイルを最後に更新したユーザーのシステム生成の一意の ID。ユーザー ID が使用できない場合、この値はユーザーの E メールアドレスである可能性があります。 |
lastUpdatedTime |
該当なし |
検索データがコードファイル (協定世界時 (UTC) タイムスタンプ) を含むコミットで最後に更新された時刻。 |
projectId |
該当なし |
システムが生成したプロジェクトの一意の ID。 |
projectName |
projectNames、プロジェクト |
コードファイルがコミットされたソースリポジトリを含むプロジェクトの名前を表示します。 |
repositoryId |
repoId |
システムによって生成されたソースリポジトリの一意の ID。 |
repositoryName (リポジトリネーム) |
リポジトリ、リポジトリ |
コードファイルがコミットされたソースリポジトリの名前を表示します。 |
フィールド | エイリアス | 説明 |
---|---|---|
assigneeIds |
assigneeId |
問題に割り当てられたユーザーのシステム生成IDs。 |
担当者 |
担当者 |
問題に割り当てられたユーザーのユーザー名。 |
createdBy |
該当なし |
問題を作成したユーザーの名前を表示します。 |
createdById |
該当なし |
問題を作成したユーザーのシステム生成の一意の ID。 |
createdTime |
該当なし |
問題が作成された時刻 (協定世界時 (UTC) タイムスタンプ)。 |
説明 |
該当なし |
問題の説明。 |
isArchived |
archived |
アーカイブされた状態で問題を作成するかどうかを示すブール値。 |
isBlocked |
ブロック済み |
問題がブロック済みとしてマークされているかどうかを示すブール値。 |
labelIds |
labelId |
問題に対するラベルのシステム生成の一意の IDs。 |
lastUpdatedBy |
該当なし |
問題の最終更新者である の使用名を表示します。 |
lastUpdatedByID |
該当なし |
最後に問題を更新したユーザーのシステム生成の一意の ID。 |
lastUpdatedTime |
該当なし |
問題が最後に更新された時刻 (協定世界時 (UTC) タイムスタンプ)。 |
priority |
該当なし |
問題が割り当てられているかどうかの優先度。 |
projectId |
該当なし |
システムが生成したプロジェクトの一意の ID。 |
projectName |
projectNames、プロジェクト |
この問題が見つかったプロジェクト。 |
shortId |
該当なし |
問題の短縮された自動増分識別子。 |
status |
該当なし |
問題がボード上のバックログまたは列にあるかどうかを示す問題のステータス。 |
statusId |
該当なし |
ステータスのシステム識別子。 |
title |
該当なし |
問題のタイトル。 |
フィールド | エイリアス | 説明 |
---|---|---|
説明 |
該当なし |
プロジェクトの説明。 |
lastUpdatedTime |
該当なし |
プロジェクトメタデータが最後に更新された時刻 (協定世界時 (UTC) タイムスタンプ)。 |
projectName |
プロジェクト |
スペース内のプロジェクトの名前。 |
projectPath |
該当なし |
プロジェクトの作成時に定義される、プロジェクトの URL ルーティング可能な名前。プロジェクト名を必要とする URLs で使用されます。 |
フィールド | エイリアス | 説明 |
---|---|---|
displayName |
該当なし |
でユーザーに使用される名前 CodeCatalyst。表示名は一意ではありません。 |
|
該当なし |
ユーザーの E メールアドレス。 |
lastUpdatedTime |
該当なし |
ユーザーメタデータが最後に更新された時刻 (協定世界時 (UTC) タイムスタンプ)。 |
userName |
username |
にサインアップしたときにユーザーが選択したユーザー名 CodeCatalyst。表示名とは異なり、ユーザー名は変更できません。 |