Help us learn about your current experience with the documentation. Take the survey.

GitLab Workflow 扩展设置和命令

VS Code 中的 GitLab Workflow 扩展与 VS Code 命令面板集成,扩展了现有的 VS Code 与 Git 的集成,并提供配置选项。

命令面板命令

此扩展提供多组命令,您可以在 命令面板 中触发这些命令:

管理项目和代码

管理问题和合并请求

管理 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.debug false 当为 true 时,启用调试模式。调试模式通过扩展使用源映射来理解压缩代码,从而改进错误堆栈跟踪。调试模式还在 扩展日志 中显示调试日志消息。
gitlab.duo.enabledWithoutGitlabProject true 当为 true 时,如果扩展无法检索项目的 duoFeaturesEnabledForProject 设置,则保持 GitLab Duo 功能启用。当为 false 时,如果扩展无法检索项目的 duoFeaturesEnabledForProject 设置,则禁用所有 GitLab Duo 功能。参见 duoFeaturesEnabledForProject 设置
gitlab.duoCodeSuggestions.additionalLanguages 不适用 (实验性功能。)要扩展代码建议的官方支持语言列表,请提供语言标识符数组。添加语言的代码建议质量可能不是最优的。
gitlab.duoCodeSuggestions.enabled true 当为 true 时,启用 AI 辅助代码建议。
gitlab.duoCodeSuggestions.enabledSupportedLanguages 不适用 启用代码建议的支持语言。默认情况下,所有支持的语言都已启用。
gitlab.duoCodeSuggestions.openTabsContext true 当为 true 时,启用在打开的标签页之间发送上下文以改进代码建议。
gitlab.keybindingHints.enabled true 为 GitLab Duo 启用快捷键提示。
gitlab.pipelineGitRemoteName null 与包含您的管道的 GitLab 仓库对应的 Git 远程名称。当为 null 或空时,扩展使用与非管道功能相同的远程仓库。
gitlab.showPipelineUpdateNotifications false 当为 true 时,在管道完成时显示警报。

duoFeaturesEnabledForProject

如果以下情况,duoFeaturesEnabledForProject 设置不可用:

  • 项目未在扩展中设置。
  • 项目位于与您当前账户不同的 GitLab 实例上。
  • 您正在处理的文件或文件夹不属于您有权访问的任何 GitLab 项目。