当前位置: 首页 > news >正文

VSCode+Continue实现AI辅助编程

Continue是一款功能强大的AI辅助编程插件,可连接多种大模型,支持代码设计优化、错误修正、自动补全、注释编写等功能,助力开发人员提高工作效率与代码质量。以下是其安装和使用方法:

一、安装VSCode

参见:

vscode安装+配置+使用+调试【保姆级教程】-CSDN博客

二、添加并配置Continue插件

在扩展(Ctrl+Shift+X)中搜索“Continue”,选择安装:

进入“Continue” 插件,设置需要调用的模型。

分别输入模型提供商、模型名称和APIkey(使用在线大模型时需提供),如模型名称不在列表中可先随便选一个。

会自动进入config.json文件,注意:这时要确认模型名称("model")是否与实际使用的相符合,如不符合要手工修改为实际使用的模型。我这里对话模型("models")和补全模型("tabAutocompleteModel")使用了相同模型,实际可根据需要设置为不同模型。

保存后就可以开始测试了:

为方便离线使用,我也可以配置本地大模型。本地大模型部署详见:

大模型之运用Dify构建智能体和工作流应用_dify工作流-CSDN博客

我这里先安装了ollama,并在本地下载了“qwen2:7b”、“qwen2.5-coder:7b”大模型。Ollama支持的模型可进入Ollama查看。

根据需要选择对应的模型,这里我选择的是“qwen2.5-coder:7b”注意要按照红框中的名称下载模型。

模型下载可以在cmd终端进行,也可以直接在VSCode中下载。

在cmd终端下载:

ollama pull qwen2:7b

ollama pull qwen2.5-coder:7b

下载完成后用ollama list进行查看。

在VSCode下载:

选择“Local”分别下载对话模型和补全模型,也可以选择同一个模型。

点击对应模型选项可把下载命令复制到终端运行,注意要检查并输入正确的模型名称。

然后按照前面的配置在线模型的步骤配置本地模型。

注意:同样需进入config.json文件修改和确认模型名称。

三、使用测试

保存后就可以开始测试了。

1、按Tab键可代码自动补全

2、代码复制修改

选中代码按Ctrl+L将代码复制到对话框。

以添加注释为例:

选择Apply可将注释输出到程序中,再选择Accept可接受修改。

也可以选中代码后点击鼠标右键,选择“Continue”菜单操作。

3、生成代码

以下是生成一个测试示例程序:

测试成功。

http://www.lryc.cn/news/526332.html

相关文章:

  • 阿里云服务器在Ubuntu上安装redis并使用
  • Blazor-Blazor呈现概念
  • 14-6-2C++的list
  • StarRocks常用命令
  • 激光雷达和相机早期融合
  • PMP–一、二、三模–分类–12.采购管理
  • C++ 标准模板库 (STL, Standard Template Library)
  • 从spec到iso的koji使用
  • 【记录自开发的SQL工具】工具字符拼接、Excel转sql、生成编码、生成测试数据
  • Cesium特效——城市白模的科技动效的各种效果
  • VS Code i18n国际化组件代码code显示中文配置 i18n ally
  • C++ —— 智能指针 unique_ptr (上)
  • 技术 · 创作 · 生活 | 我的 2024 全面复盘
  • 表的增删改查(MySQL)
  • 【设计模式】JAVA 策略 工厂 模式 彻底告别switch if 等
  • 基于Springboot用axiospost请求接收字符串参数为null的解决方案
  • 最长递增——蓝桥杯
  • 【MFC】C++所有控件随窗口大小全自动等比例缩放源码(控件内字体、列宽等未调整) 20250124
  • C#标准Mes接口框架(持续更新)
  • 【Uniapp-Vue3】动态设置页面导航条的样式
  • SQL 递归 ---- WITH RECURSIVE 的用法
  • 期权帮|如何利用股指期货进行对冲套利?
  • INCOSE需求编写指南-第1部分:介绍
  • FFPlay命令全集合
  • Mono里运行C#脚本34—内部函数调用的过程
  • rust feature h和 workspace相关知识 (十一)
  • -bash: ./uninstall.command: /bin/sh^M: 坏的解释器: 没有那个文件或目录
  • 【Redis】Redis入门以及什么是分布式系统{Redis引入+分布式系统介绍}
  • C#高级:常用的扩展方法大全
  • Consul持久化配置报错1067---consul_start