vscode+编程AI配置、使用说明

embedded/2024/12/26 21:27:34/

文章目录

    • @[toc]
    • 1、概述
    • 2、github copilot
      • 2.1 配置
      • 2.2 使用文档
      • 2.3 使用说明
    • 3、文心快码(Baidu Comate)
      • 3.1 配置
      • 3.2 使用文档
      • 3.3 使用说明
    • 4、豆包(MarsCode)
      • 4.1 配置
      • 4.2 使用文档
      • 4.3 使用说明
    • 5、通义灵码(TONGYI Lingma)
      • 5.1 配置
      • 5.2 使用文档
      • 5.3 使用说明

1、概述

  • 市面上编程AI种类太多了,有免费的也有收费的,这里列出几种我常用的,并且觉得功能非常不错的编程AIvscode中配置、使用的方式。

  • 不同的AI插件之间使用方式都是类似的,但也存在各自的特色。

  • 谈不上好坏,我全都要。😼

2、github copilot

github提供的编程AI

背靠github庞大的开源代码,AI能力非常强大;

从2024年12月18日开始github copilot提供了免费版本,收费版本10美元/月。

2.1 配置

  • 打开vscode,安装插件GitHub Copilot,会自带安装GitHub Copilot Chat插件;

    在这里插入图片描述

    • GitHub Copilot:提供内联编码建议。
    • GitHub Copilot chat:一个扩展,提供会话AI窗口。
  • 安装完成后登录github进行授权。

  • 安装好后,可以在编辑器的左侧看到一个小图标,这个就是 Copilot 的图标,证明你已经安装成功了。

在这里插入图片描述

2.2 使用文档

  • GitHub Copilot - Visual Studio Marketplace

  • GitHub Copilot · Your AI pair programmer

  • 开始使用 GitHub Copilot_GitHub中文网

  • GitHub Copilot 文档 - GitHub Enterprise Cloud Docs

2.3 使用说明

  • 在文件中鼠标右键可打开Copilot功能菜单;

在这里插入图片描述

  • 窗口标题栏的图标也可以打开Copilot菜单;

在这里插入图片描述

  • 窗口右下角的图标也可以打开Copilot菜单;

在这里插入图片描述

  • 快捷键Ctrl + i在代码中打开内联聊天,在聊天栏输入信息后Copilot会更加输入信息修改代码;
  • 快捷键Ctrl + Alt + i会在辅助侧栏打开Copilot聊天窗口,(不会修改代码);
  • 快捷键Ctrl + Shift + i会在辅助侧栏打开Copilot聊天编辑窗口(会修改代码);

在这里插入图片描述

  • 在windows/linux中出现Copilot提示时可通过快捷键Ctrl + [或者Ctrl + ]切换上一条提示和下一条提示;
  • 或者鼠标移动到提示上后也可以选择切换提示信息;

在这里插入图片描述

  • 鼠标选中代码就会出现星星图标,点击图标可对代码进行修改或者审阅

在这里插入图片描述

  • 输入注释可根据注释信息生成代码;

在这里插入图片描述

3、文心快码(Baidu Comate)

百度出品的编程AI

Baidu Comate 由文心大模型 ERNIE-Code 提供技术支持,通过对百度多年积累的非涉密代码数据和 GitHub 头部公开代码数据进行训练,为您自动生成完整的、且更符合实际研发场景的代码行或整个代码块,帮助每一位开发者轻松完成研发任务。

提供免费版和收费版本;

在这里插入图片描述

  • 官网
  • 网页版本

3.1 配置

  • 打开插件商店,输入comate进行安装;
  • 或者浏览器下载,然后进行安装;

在这里插入图片描述

  • 安装完成后需要登录百度账号进行授权;
  • 安装完成后在vscode右下角有图标。

在这里插入图片描述

3.2 使用文档

  • Baidu Comate 教学课程
  • Baidu Comate · 使用手册
  • Baidu Comate - Visual Studio Marketplace
  • 基础功能介绍

3.3 使用说明

  • 与github copilot不同的是,文心快码没有内联聊天,部分操作都不会直接修改源代码,而是在侧边栏聊天窗口中显示,如果确认需要使用了点击【采纳】按键才会将代码更新到源文件中。

在这里插入图片描述

  • 并且文心快码有一个特别出色的功能【Comate开放平台】;
  • 可通过配置实现更多功能,例如导入自己本地的文件、笔记,然后更加导入的文件进行分析、提示、问答。

在这里插入图片描述

4、豆包(MarsCode)

MarsCode 是豆包旗下的智能编程助手,提供以智能代码补全为代表的核心能力,支持主流编程语言及 IDE,能在编码过程中提供单行或整个函数的建议,同时支持在用户编码过程中提供代码解释、单测生成、问题修复、技术问答等辅助功能,提升编码效率与质量。

提供免费使用版本。

4.1 配置

  • 打开插件商店,搜索MarsCode进行安装;

  • 或者在浏览器下载进行安装;

  • 安装完成后可登录使用抖音账号进行授权;

  • 安装完成后在vscode右下角有图标。

在这里插入图片描述

4.2 使用文档

  • MarsCode AI: Coding Assistant - Visual Studio Marketplace

  • 豆包 MarsCode - 编程助手

  • 豆包 MarsCode - 文档

  • 打开聊天窗口,点击【新手引导】;

在这里插入图片描述

4.3 使用说明

  • 聊天窗口生成的代码不会直接修改源代码,而是在聊天窗口中给出几种使用方式,复制、插入光标位置、创建一个新文件并添加到新文件中,添加到当前文件中

在这里插入图片描述

5、通义灵码(TONGYI Lingma)

阿里提供的编程AI

通义灵码,是一款基于通义大模型的智能编码辅助工具,提供行级/函数级实时续写、自然语言生成代码、单元测试生成、代码注释生成、代码解释、研发智能问答、异常报错排查等能力,并针对阿里云 SDK/API 的使用场景调优,为开发者带来高效、流畅的编码体验。

提供免费使用版本。

在这里插入图片描述

5.1 配置

  • 打开插件商店,搜索TONGUI进行安装;
  • 或者打开浏览器下载安装;
  • 安装后需要登录使用阿里云账号进行验证或者支付宝账号验证;
  • 安装完成后在vscode右下角有图标。

在这里插入图片描述

5.2 使用文档

  • 通义灵码_智能编码助手-阿里云

  • 通义灵码产品介绍_智能编码助手_AI编程_智能编码助手通义灵码(Lingma)-阿里云帮助中心

  • 通义_致力于实现类人智慧的通用智能-通义千问

  • TONGYI Lingma - Visual Studio Marketplace

5.3 使用说明

聊天窗口生成的代码不会直接修改源代码,而是在聊天窗口中给出几种使用方式,复制、插入、创建一个新文件并添加到新文件中,diff比较内容差异

在这里插入图片描述




http://www.ppmy.cn/embedded/149000.html

相关文章

redis开发与运维-redis02-redis数据类型与命令总结

文章目录 【README】【1】redis通用命令与数据结构【1.1】通用命令【1.2】数据结构与内部编码【1.3】redis单线程架构【1.3.1】redis单线程优缺点 【2】字符串(值的类型为字符串)【2.1】常用命令【2.1.1】设置值【2.1.2】获取值【2.1.3】批量设置值【2.1…

企业内训|高智能数据构建和多模态数据处理、Agent研发及AI测评技术内训-吉林省某汽车厂商

吉林省某汽车厂商为提升员工在AI大模型技术方面的知识和实践能力,举办本次为期8天的综合培训课程。本课程涵盖“高智能数据构建与智驾云多模态数据处理”、“AI Agent的研发”和“大模型测评”三大模块。通过系统梳理从非结构化数据的高效标注与融合,到L…

各种网站(学习资源及其他)

欢迎围观笔者的个人博客~ 也欢迎通过RSS网址https://kangaroogao.github.io/atom.xml进行订阅~ 大学指南 上海交通大学生存手册中国科学技术大学人工智能与数据科学学院本科进阶指南USTC不完全入学指南大学生活质量指北科研论 信息搜集 AI信息搜集USTC飞跃网站计算机保研 技…

使用 Python 为 PDF 添加水印

概述 安装所需库创建水印 PDF将水印应用到你的 PDF 1. 安装所需库 首先,确保你的系统上安装了 Python。然后,使用 pip 安装必要的库: pip install PyPDF2 reportlabPyPDF2:一个用于读取和操作 PDF 文件的库。reportlab&#x…

如何使用 Wireshark:从入门到进阶的网络分析工具

简述 Wireshark 是全球最受欢迎的网络协议分析工具,它帮助用户捕获和分析网络流量,诊断网络问题,排查安全漏洞,甚至恢复丢失的数据文件。作为一名网络工程师、安全专家、甚至是开发者,Wireshark 都是你必须掌握的工具…

WPF制作图片闪烁的自定义控件

1.定义自定义控件 BlinkingImage.cs: using System; using System.Windows; using System.Windows.Controls; using System.Windows.Media.Animation; using System.Windows.Media.Imaging;namespace YourNamespace {public class BlinkingImage : Control{public static rea…

LeetCode 3218.切蛋糕的最小总开销 I:记忆化搜索(深度优先搜索DFS)

【LetMeFly】3218.切蛋糕的最小总开销 I:记忆化搜索(深度优先搜索DFS) 力扣题目链接:https://leetcode.cn/problems/minimum-cost-for-cutting-cake-i/ 有一个 m x n 大小的矩形蛋糕,需要切成 1 x 1 的小块。 给你整数 m ,n 和…

计算机网络:运输层 —— TCP 的选择确认(SACK)

文章目录 TCP 的选择确认协商与启用工作机制接收方发送方 TCP 的选择确认 在 TCP 传输过程中,由于网络拥塞、链路故障等因素,数据可能会出现丢失或乱序的情况。传统的 TCP 确认机制是累积确认,TCP 接收方只能对按序收到的数据中的最高序号给…