前言

本文纯分享,非广告!!!

平时我们写代码的时候,总有一些比较重复的工作(比如要写一行代码来打日志,或者初始化某些结构体),还有一些代码是“需要查询资料才能写的”(比如写脚本,或者一些程序逻辑)。如果有个AI编程辅助工具来帮忙的话,就能大大提升研发效率。

我之前一直是在用github的copilot,但是很多同学会觉得copilot太贵了,于是就还是手动敲代码。之前我试用过一些AI代码工具,感觉比较一般,直到我今天试了一下Continue+deepseek这个方案哈哈哈。

什么是Continue?

网站是 https://www.continue.dev/

Continue就是一个vscode插件,能支持代码补全、代码生成、对话等功能,并且还能接入多种模型的api。虽然很多插件都有上述功能,但是Continue的功能是我用过的最顺手最舒服的。甚至它的代码修正功能,可以一行行的在编辑器里面显示出来,非常智能。

什么是DeepSeek?

这是国内的一个模型提供商。国内有很多模型服务商啊,我试过很久,个人感觉比较好用的是chatglm和deepseek。在代码生成、理解这块的话,我感觉deepseek更胜一筹。

在deepseek.com注册个账号就行,免费送10块钱。我用了一下午才用了8分钱。。。

配置环境!

首先在vscode安装Continue.

然后在deepseek注册账号,并且创建一个api秘钥:

接着,回到vscode,点开左边那栏的Continue,设置添加聊天模型:

添加deepseek chat(注意,24.9.5之后,deepseek宣布了deepseek code和deepseek chat合并,因此直接写chat就行了),把你的api key填进去

这样的话我们就设置好了聊天的模型。接着会看到config.json。我们在这里面设置代码补全模型:

把deepseek的那些配置,复制到“tabAutocompleteModel”的里面就行:(注意API_KEY替换成你的apikey)

使用演示

代码自动补全

在vscode里面敲,就能看到自动补全了,按下tab就能自动补全

代码生成

选中代码(不选也行),按键盘的Ctrl+i,输入需求,就能自动生成/修改代码。

接着点击Accept即可。

问题解决

代码库过大导致卡顿/卡死

对于不希望启用代码索引的库,在其项目根目录下面添加文件 .continuerc.json

然后里面写:

{
    "disableIndexing": true
}

你也可能喜欢

发表评论