Help us learn about your current experience with the documentation. Take the survey.
GitLab Workflow 扩展设置和命令
VS Code 中的 GitLab Workflow 扩展与 VS Code 命令面板集成,扩展了现有的 VS Code 与 Git 的集成,并提供配置选项。
命令面板命令
此扩展提供多组命令,您可以在 命令面板 中触发这些命令:
管理项目和代码
GitLab: AuthenticateGitLab: Compare Current Branch with Default Branch:将您的分支与仓库的默认分支进行比较,并在 GitLab 上查看更改。GitLab: Open Current Project on GitLabGitLab: Open Remote Repository:浏览远程 GitLab 仓库。GitLab: Pipeline Actions - View, Create, Retry, or CancelGitLab: Remove Account from VS CodeGitLab: Validate GitLab Accounts
管理问题和合并请求
GitLab: Advanced Search (Issues, Merge Requests, Commits, Comments...)GitLab: Copy Link to Active File on GitLabGitLab: Create New Issue on Current ProjectGitLab: Create New Merge Request on Current Project:打开合并请求页面以创建合并请求。GitLab: Open Active File on GitLab- 在 GitLab 上查看活动文件,突出显示活动行号和选定的文本块。GitLab: Open Merge Request for Current BranchGitLab: Search Project Issues (Supports Filters)。GitLab: Search Project Merge Requests (Supports Filters)。GitLab: Show Issues Assigned to Me:打开分配给您的 GitLab 问题。GitLab: Show Merge Requests Assigned to Me:打开分配给您的 GitLab 合并请求。
管理 CI/CD 管道
GitLab: Show Merged GitLab CI/CD Configuration:显示已解析所有包含项的 GitLab CI/CD 配置文件.gitlab-ci.yml的预览。GitLab: Validate GitLab CI/CD Configuration:测试 GitLab CI/CD 配置文件.gitlab-ci.yml。
AI 辅助功能
GitLab: Restart GitLab Language ServerGitLab: Show Duo WorkflowGitLab: Toggle Code SuggestionsGitLab: Toggle Code Suggestions for current language
其他功能
GitLab: Apply Snippet PatchGitLab: Clone WikiGitLab: Create Snippet:从整个文件或选择部分创建公共、内部或私有代码片段。GitLab: Create Snippet Patch:从整个文件或选择部分创建.patch文件。GitLab: Insert Snippet:插入单文件或多文件项目代码片段。GitLab: Publish Workspace to GitLabGitLab: Refresh SidebarGitLab: Show Extension LogsGitLab: View Security Finding DetailsGitLab Workflow: Focus on For current branch ViewGitLab Workflow: Focus on Issues and Merge Requests ViewGitLab: Diagnostics:打开 GitLab Workflow 扩展的详细设置页面。
命令集成
此扩展还集成了 VS Code 提供的一些命令:
Git: Clone:为您设置的每个 GitLab 实例搜索并克隆项目。有关更多信息,请参见:- 扩展文档中的 克隆 GitLab 项目
- VS Code 文档中的 克隆仓库
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 项目。