でコード、問題、プロジェクト、ユーザーを検索する CodeCatalyst - Amazon CodeCatalyst

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

でコード、問題、プロジェクト、ユーザーを検索する CodeCatalyst

で検索バーまたは専用の検索結果ウィンドウを使用して CodeCatalyst 、コード、問題、プロジェクト、およびユーザーを検索します CodeCatalyst。

名前、説明、ステータスなどのクエリを検索バーに入力することで、スペースやプロジェクト全体のリソースを検索できます。検索クエリ言語を使用して検索クエリを絞り込むこともできます。

検索するには
  1. 上部のナビゲーションバーの検索バーに、検索クエリを入力します。

  2. (オプション) の検索クエリ言語を使用して CodeCatalyst検索クエリを絞り込みます。詳細については、「検索クエリの改良」を参照してください。

  3. 次のいずれかを行います。

    • 現在使用しているプロジェクト内のリソースを検索するには、このプロジェクト を選択します。

    • 現在あるスペース内のすべてのプロジェクト内のリソースを検索するには、このスペースを選択します

  4. 次のいずれかを実行して、専用の検索結果ウィンドウで検索結果を表示します。

    • クイック検索結果ウィンドウの下部で、すべての検索結果を 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に を含めます。ここで、フィールド名titledescription、、 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と のみをクエリするにはMyServicemyまたは のみを含む結果を避けるためmyserviceにクエリすることを検討してくださいservice

検索は、デフォルトで OR 単位の結合を使用して単語と単語の一部を結合します。例えば、 new functionnewと の両方を含む結果を返すfunctionことができ、 newまたは のみを含む結果も返すことができますfunction。後者を避けるには、複数の単語を と組み合わせますAND。例えば、 を検索できますnew AND function

デフォルトブランチ – 検索では、ソースリポジトリのデフォルトブランチに対する最新のコミットからのコード結果のみが返されます。他のブランチやコミットでコードを検索するには、リポジトリのクローンをローカルで作成するか開発環境 でブランチを開くか、 CodeCatalyst UI でブランチと詳細を表示することを検討してください。デフォルトのブランチを変更すると、検索によって検出可能なファイルが更新される。詳細については、「リポジトリのデフォルトブランチの管理」を参照してください。

重要

CodeCatalyst は、リンクされたリポジトリのデフォルトブランチの変更の検出をサポートしていません。リンクされたリポジトリのデフォルトブランチを変更するには、まず からリンクを解除し CodeCatalyst、デフォルトブランチを変更してから、再度リンクする必要があります。詳細については、「での GitHub リポジトリ、Bitbucket リポジトリ、 GitLab プロジェクトリポジトリ、および Jira プロジェクトのリンク CodeCatalyst」を参照してください。

ベストプラクティスとして、リポジトリをリンクする前に、必ず最新バージョンの拡張機能があることを確認してください。

検索可能なフィールドのリファレンス

CodeCatalyst は、検索クエリを入力するときに次のフィールドを検索します。エイリアスは、高度なクエリ言語でフィールドを参照するために使用できる別の名前です。

フィールド エイリアス 説明

branchName

ブランチ

コードファイルが置かれているブランチの名前。

コード

該当なし

検索に一致したソースコードの一部を示すコードスニペット形式のコードコンテンツに関する情報。

commitId

該当なし

返されたコードファイルが最後に更新されたコミットのコミット ID。で指定されたブランチ名の末尾にあるコミット ID である場合もありますbranchName

commitMessage

該当なし

コードファイルが最後に更新されたコミットのコミットメッセージ。で指定されたブランチ名の末尾にあるコミットメッセージである場合もありますbranchName。コミットメッセージが指定されていない場合、この値は空の文字列になります。

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。表示名は一意ではありません。

email

該当なし

ユーザーの E メールアドレス。

lastUpdatedTime

該当なし

ユーザーメタデータが最後に更新された時刻 (協定世界時 (UTC) タイムスタンプ)。

userName

username

にサインアップしたときにユーザーが選択したユーザー名 CodeCatalyst。表示名とは異なり、ユーザー名は変更できません。