说明
通过 git 中的 commit 链接到具体需求。
配置
在项⽬根⽬录下找到 .idea ⽂件夹并新增 vcs.xml 为以下内容
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="IssueNavigationConfiguration">
<option name="links">
<list>
<IssueNavigationLink>
<option name="issueRegexp" value="#(\d+)"/>
<option name="linkRegexp" value="www.baidu.com/$1" />
</IssueNavigationLink>
</list>
</option>
</component>
<component name="VcsDirectoryMappings">
<mapping directory="" vcs="Git" />
</component>
</project>
问题导航链接: <IssueNavigationLink>
这是一个单独的导航链接配置项。
匹配正则表达式: <option name="issueRegexp" value="#(\d+)" />
此选项指定问题的正则表达式。这里的 #(\d+)
表示提取以 #
开头后面跟随数字的字符串(例如 #123
),(\d+)
是一个捕获组,用于提取数字部分。
链接正则表达式: <option name="linkRegexp" value="
www.baidu.com/$1" />
这个选项定义了与上面正则表达式匹配的链接格式。在这里,$1
是一个变量,表示问题正则表达式中捕获的数字部分。例如,如果捕获的数字是 123
,生成的链接将是 www.baidu.com/123
效果
点击即可跳转对应链接
总结
这段代码用于配置如何将特定格式的问题标识符(比如 #123
)转换为对应的链接(如 www.baidu.com/123
)