首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

CodeGPT.nvim:让neovim和CodeGPT的交互接入人工智能

该项目为CodeGPT neovim的一个插件,实现在neovim编辑器中和ChatGPT 交互。可以借助ChatGPT AI代码相关的人工智能功能,包括代码补全、重构、生成文档等,对一个

项目仓库:

安装

先决条件,首先要注册OpenAI的账号,并且获得openai api 密钥

安装额外第三方插件 plenary 和 nui。

设置环境变量 OPENAI_API_KEY其值为上一步取得的openai api密钥 。

需要插件 plenary 和 nui。

使用packer安装。

插件安装。

基本用法

命令

顶层命令是 :Chat. 根据是否选择文本和/或传递参数,行为会有所不同。

代码补全(completion):

:Chat选择文本将触发completion命令,ChatGPT将尝试补全选定的代码片段。

代码编辑

:Chat some instructions使用文本选择和命令参数将调用 code_edit命令。 比如,

:Chat refactor to use iteration将应用指令refactor to use iteration到选定的代码。

单元测试

:Chat 如果只有一个参数并且该参数与命令匹配,它将使用给定的文本选择调用该命令。示例

:Chat tests将尝试为所选代码编写单元。

聊天

:Chat hello world没有任何文本选择将触发chat命令。这将发送参数 hello world到 ChatGPT 并在弹出窗口中显示结果。

其他预定义命令的完整列表

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20230309A03OPV00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券