分享!JetBrains IDE中的GitLab支持

GitLab是流行的基于git的软件开发和部署平台之一,虽然很长一段时间以来,所有基本git操作都已经可以通过GitLab实现,但GitLab集成仍是JetBrains社区的一大最热门请求。为此,JetBrains团队今年与GitLab联手提供了这种类型的集成。

JetBrains官方认为此类集成包括的各种功能可能会影响开发者工作的多个方面 -- 从基本操作和导航,到审查代码、配置 CI 管道,以及构建和部署应用。 当然鉴于潜在范围相当巨大,必须确定优先事项。 因此考虑到最重要的任务是阅读、导航和编写代码,JetBrains官方决定从IDE中适当的审查支持开始。

合作的首批成果已在v2023.2中发布,让您无需离开 JetBrains IDE 即可进行审查。

JetBrains IDE v2023.2正式版下载(Q技术交流:786598704)

现在用户可以:

  • 配置GitLab帐户以用于git操作和其他GitLab交互。
  • 浏览、筛选和搜索项目中的合并请求列表。
  • 详细审查合并请求。
  • 直接从IDE对代码发表评论。
  • 在不使用浏览器的情况下请求或合并更改。
  • 轻松导航并复制相应网页的链接。
配置 GitLab 帐户

当IDE检测到有git远程指向GitLab服务器时,会显示左侧的专属工具窗口以及相关菜单中的相应操作。使用任何git或 GitLab 特定的操作都会要求您使用令牌通过GitLab帐户登录,如果无法自动检测服务器,则需要在 Settings | Version control | GitLab(设置 | 版本控制 | GitLab)中手动配置 GitLab 帐户。

合并请求列表

默认情况下,工具窗口会显示相应GitLab仓库的所有合并请求的列表,您可以使用筛选器或纯文本搜索查找需要的合并请求。 提供预定义筛选器集,最后配置的筛选器集将被记住。

合并请求的详细信息

找到所需的合并请求后,将其打开以查看详细信息:名称、分支信息、更改、检查结果。 随后时间线会自动打开,向请求的概览添加更多内容。

点击分支标签可以快速迁出相应分支。

带有注释的更改和差异

合并请求的主要部分是实际更改,合并请求中所有更改的列表直接在工具窗口中显示。 双击文件打开差异视图,然后选择即可在文件之间导航,带有注释的文件将在树中具有相应标记。

要检查个别提交,请点击提交数量并在弹出窗口中选择需要的提交。

如果您对更改或周围的代码有疑问,可以点击装订区域中的加号图标添加注释。

默认操作作为主控件

根据用户角色与合并请求状态,下一步通常更有可能执行一个操作 -- 例如请求审查、提交评论或合并。 集成会做出决定并显示专属执行按钮,其他操作位于 More(更多)菜单下。

将合并请求合并

执行审查并完成其他必需的检查后,即可合并请求。在这种状态下将合并作为请求的主要操作,将显示检查结果,告知用户现在是否可以将合并请求合并。

其他实用信息

除了审查流支持之外,JetBrains还添加了其他实用的导航操作。现在您可以复制 GitLab 上特定文件和代码行的链接,轻松与同事共享和讨论。 如果需要,您还可以直接导航到 Web。

未来计划

如开篇所述,GitLab 不仅仅是审查工具, 除了进一步增强审查支持活动外,在未来版本中还计划开发支持 CI 管道配置和故障排除的功能, 敬请关注更多精彩更新。

热门IDE推荐
  • IDEA:功能强大且符合人体工程学的Java IDE
  • PyCharm:一种提高Python语言开发效率的IDE
  • WebStorm:JavaScript和Web前端开发神器
  • PhpStorm:面向开发者的智能便捷PHP IDE
  • ReSharper:屡获大奖且被誉为世界上著名的VS代码生成工具
相关推荐
AllData公司负责人3 小时前
实时开发IDE部署指南
大数据·ide·开源
LIN-JUN-WEI7 小时前
[ESP32]VSCODE+ESP-IDF环境搭建及blink例程尝试(win10 win11均配置成功)
c语言·开发语言·ide·vscode·单片机·学习·编辑器
MUTA️12 小时前
pycharm中本地Docker添加解释器
ide·python·pycharm
织_网14 小时前
Visual Studio Code 中统一配置文件在团队协作中的应用
ide·vscode·编辑器
界面开发小八哥1 天前
「Java EE开发指南」如何用MyEclipse创建一个WEB项目?(三)
java·ide·java-ee·myeclipse
花花鱼1 天前
android studio 设置让开发更加的方便,比如可以查看变量的类型,参数的名称等等
android·ide·android studio
世事如云有卷舒1 天前
Ubunt20.04搭建GitLab服务器,并借助cpolar实现公网访问
linux·服务器·gitlab
不知所云,1 天前
3. lvgl 9.3 vscode 模拟环境搭建 lv_port_pc_vscode-release-v9.3
ide·vscode·编辑器·c·sdl·lvgl vscode·lvgl模拟器
Percep_gan2 天前
idea的使用小技巧,个人向
java·ide·intellij-idea
万千思绪2 天前
【PyCharm 2025.1.2配置debug】
ide·python·pycharm