首页 > 其他分享 >分享!JetBrains IDE中的GitLab支持

分享!JetBrains IDE中的GitLab支持

时间:2023-09-14 10:33:38浏览次数:37  
标签:审查 请求 GitLab 合并 IDE JetBrains

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

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

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

现在用户可以:

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

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

分享!JetBrains IDE中的GitLab支持_筛选器

合并请求列表

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

分享!JetBrains IDE中的GitLab支持_git_02

合并请求的详细信息

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

分享!JetBrains IDE中的GitLab支持_jetbrains_03

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

带有注释的更改和差异

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

分享!JetBrains IDE中的GitLab支持_jetbrains_04

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

分享!JetBrains IDE中的GitLab支持_git操作_05

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

分享!JetBrains IDE中的GitLab支持_git_06

默认操作作为主控件

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

将合并请求合并

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

分享!JetBrains IDE中的GitLab支持_git操作_07

其他实用信息

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

分享!JetBrains IDE中的GitLab支持_jetbrains_08

未来计划

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

标签:审查,请求,GitLab,合并,IDE,JetBrains
From: https://blog.51cto.com/u_14937210/7468023

相关文章

  • Xcode 15 Release Candidate (15A240d) 发布 - Apple 平台 IDE
    Xcode15ReleaseCandidate(15A240d)发布-Apple平台IDEIDEforiOS/iPadOS/macOS/watchOS/tvOS/visonOS请访问原文链接:https://sysin.org/blog/apple-xcode-15/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgvisonOS支持已更新。Xcode15使您能够为所有......
  • Query Guide-Query From Insert
    Query查询Query定义了Siddhi中的处理逻辑。它使用来自一个或多个流、命名窗口、表和/或命名聚合的事件,以流方式处理事件,并将输出事件生成到流、命名窗或表中。目的查询提供了一种方法,可以按照事件到达的顺序处理事件,并使用有状态和无状态的复杂事件处理和流处理操作生成输出。语法......
  • IDEA调试Java代码
    配置环境:ImportProjectModule1.打开File->ProjectStructure->Modules2.点击+按钮,选择ImportModule->找到根目录下的appName.iml文件(IML文件的全称是"IntelliJModule",它用于描述项目中的模块(Module)以及这些模块的配置)LocalDebug1.打开Run->EditConfigu......
  • IDEA 接口方法不能跳转到实体类实现方法的问题
    没有跳入到实体类实现方法的I+向下的箭头图标。极大可能是因为编辑器自带的代码高亮工具(Syntaxhighlighte)失效。解决方案第一种:清除缓存第二种:快捷键ctrl+alt+shift+h选择Syntax即可......
  • @Autowired注入属性idea警告
    1.@Autowired报错原因分析和4种解决方案!上图的报错信息相信大部分程序员都遇到过,奇怪的是虽然代码报错,但丝毫不影响程序的正常执行,也就是虽然编译器IDEA报错,但程序却能正常的执行,那这其中的原因又是为何?​报错原因分析报错的原因首先是因为IDEA强大的报警机制,@Autowi......
  • 8 个 IDEA 常用小技巧,准点下班必备!
    InteIIiJIDEA2023.2版本发布了,在2023.2中,官方根据用户的宝贵反馈对新UI做出了大量改进,新UI界面大大减少了干扰,可以让用户更好地专注于代码。相信很多同学都已经迫不及待地尝试了。但官方激活码的校验规则进行了更新,之前已经成功激活的Idea可能突然无法使用了,给大家准备了激活码......
  • IntelliJ IDEA教程()ideaIU-快速创建测试用例
    一.创建工程  完整的包结构src/main是源码存放包 src/test是测试类存放包1.工程结构图2.快速生成测试类......
  • JavaSE(IDEA)
    JavaSE(IDEA)publicclassMain{publicstaticvoidmain(String[]args){//单行注释////输出一个Hello,WorldSystem.out.println("Helloworld!");}}//多行注释/*注释*//*我是多行注释可以注释一段文字*/......
  • 4. IDEA的安装与使用(上)
    本章专题与脉络【WhyIDEA?】【注】JetBrains官方说明:尽管我们采取了多种措施确保受访者的代表性,但结果可能会略微偏向JetBrains产品的用户,因为这些用户更有可能参加调查。此外,2022年,某美国软件开发商在对近千名专业的Java开发者调研后,发布了《2022年Java开发者生产......
  • IntelliJ IDEA 常用快捷键一览表
    1-IDEA的日常快捷键第1组:通用型说明快捷键复制代码-copyctrl+c粘贴-pastectrl+v剪切-cutctrl+x撤销-undoctrl+z反撤销-redoctrl+shift+z保存-saveallctrl+s全选-selectallctrl+a第2组:提高编写速度(上)说明快捷键......