AI工具推荐:领先的开源 AI 代码助手——Continue

目录

前言

实践

将代码添加到聊天框

自动编辑模式


 

前言

之前介绍了VS Code中的AI插件Cline与Roo Code,这两个都是根据给定一个任务,开始自动写代码的。除了这两个AI代码工具之外,在平常我还很喜欢的就是Continue 。

Continue 是领先的开源 AI 代码助手。你可以连接任何模型和任何上下文,在 VS Code 和 JetBrains 中构建自定义的自动完成功能和聊天体验。

GitHub地址:https://github.com/continuedev/continue

image-20250215131258162

image-20250215131258162

实践

在vs code安装continue插件:

image-20250215131450107

image-20250215131450107

配置模型,由于我硅基流动还有很多额度,没用完这里还是以硅基流动为例,目前硅基流动注册送14元不过期额度,够用一段时间的了,邀请链接:https://cloud.siliconflow.cn/i/Ia3zOSCU。如果你有其它的模型额度,就可以使用其它模型。

image-20250215131603404

image-20250215131603404

选择模型即可:

image-20250215131733857

image-20250215131733857

如果想添加列表没有的模型,可以直接在配置文件中写:

image-20250215131913484

image-20250215131913484

还可以配置tabAutocompleteModel,耗费token比较多,我一般都是关闭,之前使用的是DeepSeek的API,配置如下所示:

image-20250215132117617

image-20250215132117617

很久没用这个功能了,可能现在这样配置也不行了。

比较喜欢的两个功能是添加代码到聊天框与编辑模式。

将代码添加到聊天框

选中代码,使用ctrl+l:

image-20250215132529419

image-20250215132529419

比较适合于阅读源代码,有什么不理解的地方,直接问。

自动编辑模式

选中需要自动编辑的地方,使用ctrl+i:

image-20250215132834703

image-20250215132834703

比较适合于使用AI修复错误与使用AI在特定位置帮忙写代码。

引入地址 

### 对开源插件 'continue' 进行二次开发 #### 理解插件架构 为了有效地对名为‘continue’的开源插件进行二次开发,理解其基本结构和工作原理至关重要。通常情况下,插件是按照特定应用程序接口(API)编的程序模块,这些模块依赖于宿主环境提供必要的服务和支持[^1]。 对于 ‘continue’ 插件而言,作为集成到编辑器中的AI辅助工具,它通过解析源代码并提供建议或自动完成功能来增强开发者体验[^2]。因此,在着手修改之前,建议先熟悉该插件的工作流程及其与IDE交互的方式。 #### 获取项目源码 访问官方仓库获取最新版的源代码是非常重要的第一步。由于提到的是完全开放源代码人工智能助手,这意味着可以从GitHub或其他托管平台上找到项目的公共存储库链接,并下载完整的源文件用于本地调试和改进。 #### 设置开发环境 确保拥有合适的构建工具链以及满足所有依赖项的要求。这可能涉及到安装特定版本控制软件、配置虚拟环境或是设置其他预处理步骤以便能够顺利编译运行现有代码基础之上所做的任何更改[^3]。 #### 修改核心逻辑 针对想要实现的新特性或者是修复已知问题,深入研究当前实现细节,定位待调整部分。例如增加新的语言支持、优化性能瓶颈或者改善用户体验界面等方面都可以成为重点考虑方向之一[^4]。 #### 测试验证变更效果 每一次改动之后都应该进行全面测试以确认预期行为得到正确体现并且不会引入回归错误。利用单元测试套件覆盖尽可能多的情况可以帮助发现潜在缺陷所在之处;同时也可以借助持续集成(CI)/持续部署(CD)管道自动化这一过程提高效率。 #### 提交贡献给社区 当完成了满意的更新后,可以向原始作者提交Pull Request(PR),分享自己的成果供更多人受益。在此之前最好查阅一下CONTRIBUTING.md文档了解具体指南说明,从而使得提案更容易被接受合并进入主线分支中去。 ```python # 示例:假设要为 continue 添加 Python 支持的功能 def add_python_support(): """ 增加Python语法识别能力至继续编码助手内核。 Returns: None """ pass # 实现新增特性的具体业务逻辑 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值