使用 Git Assistant IntelliJ 插件中的 AI 功能来生成提交信息

举报
yd_55964716 发表于 2024/07/17 22:43:51 2024/07/17
【摘要】 Git Assistant 插件是一个强大的 IntelliJ IDEA 插件,你可以通过配置自己的 OpenAI key 来使用其中的 AI 功能。在这篇文章中,我们将介绍如何使用 Git Assistant 插件中的 AI 功能来生成提交信息。 安装 Git Assistant 插件首先,你需要在 IntelliJ IDEA 中安装 Git Assistant 插件。你可以通过 Inte...

Git Assistant 插件是一个强大的 IntelliJ IDEA 插件,你可以通过配置自己的 OpenAI key 来使用其中的 AI 功能。在这篇文章中,我们将介绍如何使用 Git Assistant 插件中的 AI 功能来生成提交信息。

安装 Git Assistant 插件

首先,你需要在 IntelliJ IDEA 中安装 Git Assistant 插件。你可以通过 IntelliJ IDEA 的插件市场搜索 Git Assistant 并安装它。

配置 Git Assistant 插件

在安装完 Git Assistant 插件后,打开 Settings -> Plugins -> Tools -> Git Assistant 后可以看到如下配置界面。

OpenAI 配置

在这里你可以配置你的 OpenAI API host 和 OpenAI API key 后点击 Verify 按钮来验证你的配置是否正确。
通过点击 Refresh 按钮来刷新你可用的模型列表。最后点击 Apply 按钮来保存你的配置。

Global Prompt 配置

你可以在这里配置提示工程参数,用来控制生成的 commit message 的内容。

  • Locale: 语言环境
  • Prompt: Basic 和 Conventional Commits 两种模式
  • Output template: 在选择 Basic 模式后可以通过模版定义生成的 commit message 的格式,模版中可以使用 $message 和 $branch 两个变量。
  • Commit subject limit: 生成的 commit message 的长度限制
  • Truncate excessive length: 如果大模型生成的信息长度超过 Commit subject limit 是否截断
  • Relegate excess to body: 如果大模型生成的信息长度超过 Commit subject limit 是否将多余的信息放到 body 中

注意: Global Prompt 的配置是全局的,即所有的项目都会使用这个配置。如果你要为某个项目单独配置,可以在 Settings -> Plugins -> Tools -> Git Assistant -> Prompt 中配置。

使用 AI 功能生成提交信息

在配置完成后,你可以在左侧的 Commit 面板中看到 💡按钮,点击它来生成提交信息。

使用 Conventional Commits 模式生成的提交信息

使用 Basic 和 Output template 模式生成的提交信息

开启 Truncate excessive length 和 Relegate excess to body 选项后,如果生成的提交信息长度超过限制,会自动截断并将多余的信息放到 body 中。

当前提交者信息展示

你可以简单的在底部状态栏右侧看到当前仓库的提交者信息。尤其当你需要在多个仓库之间切换时,这个信息会让你避免设置了错误的提交者信息。

最后

你可以在 JetBrains Marketplace 上查看 Git Assistant 插件的详细信息并留下你的宝贵建议。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。