正式なドキュメントは英語版であり、この日本語訳はAI支援翻訳により作成された参考用のものです。日本語訳の一部の内容は人間によるレビューがまだ行われていないため、翻訳のタイミングにより英語版との間に差異が生じることがあります。最新かつ正確な情報については、英語版をご参照ください。

GitLab Workflow拡張機能の設定とコマンド

VS Code用GitLab Workflow拡張機能は、VS Codeのコマンドパレットと統合し、既存のVS CodeとGitのインテグレーションを拡張し、設定オプションを提供します。

コマンドパレットコマンド

この拡張機能は、コマンドパレットでトリガーできる一連のコマンドを提供します:

プロジェクトとコードの管理

  • GitLab: Authenticate
  • GitLab: Compare Current Branch with Default Branch: ブランチをリポジトリのデフォルトブランチと比較し、GitLabで変更を表示します。
  • GitLab: Open Current Project on GitLab
  • GitLab: Open Remote Repository: リモートのGitLabリポジトリをブラウズします。
  • GitLab: Pipeline Actions - View, Create, Retry, or Cancel
  • GitLab: Remove Account from VS Code
  • GitLab: Validate GitLab Accounts

イシューとマージリクエストを管理する

CI/CDパイプラインの管理

AI機能

  • GitLab: Restart GitLab Language Server
  • GitLab: Show Duo Workflow
  • GitLab: Toggle Code Suggestions
  • GitLab: Toggle Code Suggestions for current language

その他の機能

  • GitLab: Apply Snippet Patch
  • GitLab: Clone Wiki
  • GitLab: Create Snippet: ファイル全体または選択範囲から、公開、内部、またはプライベートスニペットを作成します。
  • GitLab: Create Snippet Patch: ファイル全体または選択範囲から、.patchファイルを作成します。
  • GitLab: Insert Snippet: シングルファイルまたはマルチファイルプロジェクトスニペットを挿入します。
  • GitLab: Publish Workspace to GitLab
  • GitLab: Refresh Sidebar
  • GitLab: Show Extension Logs
  • GitLab: View Security Finding Details
  • GitLab Workflow: Focus on For current branch View
  • GitLab Workflow: Focus on Issues and Merge Requests View
  • GitLab: Diagnostics: GitLab Workflow拡張機能の詳細設定ページを開きます。

コマンドインテグレーション

この拡張機能は、VS Codeによって提供されるいくつかのコマンドとも統合されています:

  • Git: Clone: セットアップしたすべてのGitLabインスタンスのプロジェクトを検索してクローンします。詳細については、以下を参照してください:
  • Git: Add Remote...: セットアップしたすべてのGitLabインスタンスから、既存のプロジェクトをリモートとして追加します。

拡張機能設定

VS Codeで設定を変更する方法については、ユーザーとワークスペースの設定に関するVS Codeドキュメントを参照してください。

自己署名証明書を使用してGitLabインスタンスに接続する場合は、コミュニティがコントリビュートした自己署名証明書の設定をお読みください。

設定デフォルト情報
gitlab.customQueries該当なしGitLabパネルに表示される項目を取得する検索クエリを定義します。詳細については、カスタムクエリドキュメントを参照してください。
gitlab.authentication.oauthClientIds該当なしセットアップ時に(GitLabインスタンスURL別)に使用するOAuthクライアントID。
gitlab.debugいいえtrueの場合、デバッグモードが有効になります。拡張機能はソースマップを使用して縮小されたコードを理解するため、デバッグモードではエラースタックトレースが改善されます。デバッグモードでは、拡張機能ログにもデバッグログメッセージが表示されます。
gitlab.duo.enabledWithoutGitlabProjectはいtrueの場合、拡張機能がプロジェクトのduoFeaturesEnabledForProject設定を取得できない場合、GitLab Duo機能は有効のままになります。falseの場合、拡張機能がプロジェクトのduoFeaturesEnabledForProject設定を取得できない場合、すべてのGitLab Duo機能は無効になります。duoFeaturesEnabledForProject設定を参照してください。
gitlab.duoAgentPlatform.defaultNamespace該当なし拡張機能がGitLabプロジェクトの詳細を取得できない場合のGitLab Duoエージェントプラットフォームのデフォルトのグループまたはネームスペースパス。
gitlab.duoCodeSuggestions.additionalLanguages該当なし(試験運用)。コード提案の正式にサポートされている言語のリストを展開するには、言語識別子の配列を指定します。追加された言語のコード提案の品質は最適ではない可能性があります。
gitlab.duoCodeSuggestions.enabledはいtrueの場合、AIコード提案が有効になります。
gitlab.duoCodeSuggestions.enabledSupportedLanguages該当なしコード提案を有効にするサポートされている言語。デフォルトでは、サポートされているすべての言語が有効になっています。
gitlab.duoCodeSuggestions.openTabsContextはいtrueの場合、コード提案を改善するために、開いているタブ間でコンテキストの送信が有効になります。
gitlab.keybindingHints.enabledはいGitLab Duoのキーバインドヒントを有効にします。
gitlab.pipelineGitRemoteNamenullパイプラインを含むGitLabリポジトリに対応するGitリモート名の名前。nullまたは空の場合、拡張機能は非パイプライン機能と同じリモートを使用します。
gitlab.showPipelineUpdateNotificationsいいえtrueの場合、パイプラインが完了するとアラートが表示されます。

duoFeaturesEnabledForProject

次の場合、duoFeaturesEnabledForProject設定は利用できません:

  • プロジェクトが拡張機能でセットアップされていません。
  • プロジェクトが現在のアカウントとは異なるGitLabインスタンスにあります。
  • 作業しているファイルまたはフォルダーは、アクセスできるGitLabプロジェクトの一部ではありません。