Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>Le Gitlab MRNew to Visual Studio Code? Get it now.
Le Gitlab MR

Le Gitlab MR

贾晓朋

|
77 installs
| (1) | Free
Manage MRs in Gitlab from VS Code
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Le Gitlab MR

集成 Gitlab 功能。

开始

使用之前请先进行 Gitlab 相关配置:gitlabServer、accessToken等。

功能

项目

  • 添加 / 移除 常用项目,进行统一管理。

合并请求

  • 查看项目下的合并请求清单。
  • 查看合并请求概述,并进行评论。
  • 对合并请求进行 创建、修改、关闭、重新打开、删除、合并、审批MR、撤销审批MR 等操作。
  • 支持调用 GitHub Copilot 进行 MR 代码审查,并将结果回写到 MR 评论中。
  • Changes 支持同时查看所有文件变更。
  • 状态标识
    • [O] - opened 已打开
    • [C] - closed 已关闭
    • [M] - merged 已合并
    • [L] - locked 已锁定
    • [E] - error 有冲突

合并请求更改

  • 查看合并请求下的更改文件。
  • 对变更文件进行对比查看。
  • 对比查看文件过程中支持评论。
  • 状态标识
    • [A] - added 新增
    • [D] - deleted 删除
    • [M] - modified 修改
    • [R] - renamed 重命名

消息通知

  • 通过在配置中开启消息通知。
  • 在自定义设置的时间间隔内轮询拉取项目的MR状态,如果 有我审批的 有更新,则发送通知。
  • 检测到新的待审 MR 或 MR 有新变更时,会自动触发 Copilot 审查并写入 MR 自动审查评论。
  • 自动审查仅在以下条件满足时触发:当前用户在 MR reviewers 中、MR 无冲突、并且未处于已成功/进行中状态。
  • 自动审查评论带有稳定锚点,支持多人并发防重:同一 MR 最终仅保留一条自动审查评论。
  • 同一 MR 有新变更后会重新审查,并更新原有自动审查评论内容(而不是持续新增评论)。
  • 可通过配置项 le-gitlab-mr.review.autoApproveAndMerge 控制“审查成功后自动审批并合并 MR”(默认关闭)。
  • 可通过配置项 le-gitlab-mr.review.prompt 自定义 AI Code Review 提示词。设置后优先使用自定义提示词;留空或仅含空白时回退到内置默认提示词。

邮件通知

  • 自动审查完成后,会尝试向配置到 MR reviewer 的邮箱发送审查结果通知。
  • 若启用了“审查成功后自动审批并合并”,合并成功后也会发送合并通知邮件。
  • 邮件发送采用异步方式,不会阻塞主流程;发送失败只记录日志,不影响审查/合并流程。

邮件配置项(VS Code Settings)

{
  "le-gitlab-mr.email.enabled": true,
  "le-gitlab-mr.email.smtpHost": "smtp.qq.com",
  "le-gitlab-mr.email.smtpPort": 465,
  "le-gitlab-mr.email.senderEmail": "your_account@example.com",
  "le-gitlab-mr.email.senderName": "Le Gitlab MR",
  "le-gitlab-mr.email.recipientEmail": "reviewer@example.com"
}
  • 已配置 le-gitlab-mr.email.recipientEmail 时,通知优先发送到该邮箱。
  • 未配置 le-gitlab-mr.email.recipientEmail 时,系统回退为当前 GitLab 账号返回的邮箱地址。

设置与验证

  1. 在命令面板执行“设置邮件密码”(命令 ID:le-gitlab-mr.email.setPassword)保存 SMTP 密码。
  2. 在命令面板执行“验证邮件配置”(命令 ID:le-gitlab-mr.email.verifyConfig)检查连通性并发送测试邮件。

常见 SMTP 示例

  • QQ 邮箱:smtp.qq.com:465(SSL)
  • 网易 163:smtp.163.com:465(SSL)
  • 企业邮箱(示例):smtp.exmail.qq.com:465 或按企业邮箱服务商文档配置

安全说明

  • SMTP 密码存储在 VS Code SecretStorage(系统密钥链)中,不写入 settings.json。

  • 日志会避免输出密码等敏感字段。

    示例(在 VS Code 设置中):

    "le-gitlab-mr.review.prompt": "你是一位专注于前端安全的代码审查专家,请重点检查 XSS、CSRF 等安全风险,并用中文输出审查结论。"
    

如果该插件对您有所帮助,请动动您的小手给个好评!

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
  • Your Privacy Choices
  • Consumer Health Privacy
© 2026 Microsoft