Featured image of post 谁懂这款 Idea 插件的含金量啊

谁懂这款 Idea 插件的含金量啊

真·源码阅读爱好者的福音

前言

在阅读开源项目的源码时,我们经常会对当前代码的写法感到困惑。这时,我们需要查阅原始 issue 以了解更多相关的讨论。

人工跳转

在不借助插件的情况下,当我们想要访问一个提交的 issue 地址。

open-source-project-issue

只能先打开对应项目任意一个 issue 页面,修改后面的 issue id 跳转过去,非常的繁琐。

插件效果预览

如果我们借助一个插件,就能实现如下效果:

plugin-demo

通过提交记录,直接跳转到对应的 issue 地址,可以说是非常的方便了。

插件配置

配置路径:

Settings –> Version Control –> Issue Navigation

点击加号,选择 Add Issue Navigation Link.

来到配置页面

plugin-config

  1. 第一个是匹配 Issue Id 的正则表达式, 比如提交记录中标注 Issue 的格式是 (#4272), 就写提取中间 4 位数字的正则。

  2. 第二个是最终要跳转的 Issue 地址, $1 是 Issue Id 的占位符。以 RocketMQ 的 Issue 地址 https://github.com/apache/rocketmq/issues/4272 为例, 用 $1 替换掉后面的 Issue Id,我们需要输入 https://github.com/apache/rocketmq/issues/$1

  3. 后面的 Example 主要是用于测试了, 随便输入一个示例, 就能在下方看到拼接后的结果,可以复制跳转看看是否正确。

配置好后,当我们再打开 Git 的提交记录时, 就能看到标注了 Issue Id 的部分可以点击跳转啦。

剩下的就是享受阅读源码的乐趣了~~

使用 Hugo 构建 主题 StackJimmy 设计
发表了 33 篇文章・ 总计 66.74 k 字
本站总访问量 · 总访客数
本博客已稳定运行 🧡