让AI成为你的编程助手——DevChat AI插件在VSCode中的应用

news2024/11/27 12:30:55

文章目录

  • 1. 前言
  • 2. DevChat注册
  • 3. DevChat安装
    • 依赖安装
    • 插件安装
  • 4. DevChat体验写代码
  • 5. 总结

1. 前言

随着人工智能技术的飞速发展,ChatGPT已经成为了这个领域的一股强大力量。它的出现,让我们看到了人工智能在自然语言处理方面的惊人能力,无论是生成文本,还是进行对话,ChatGPT都展现出了令人惊叹的性能。

然而,尽管ChatGPT的功能强大,我们仍然在寻找更加高效、便捷的工具,以更好地满足开发者的需求。这就是DevChat工具诞生的背景。

DevChat助手旨在利用ChatGPT的强大能力,为开发者提供一个更为智能、高效的开发环境。通过集成ChatGPT的自然语言处理能力,DevChat可以帮助开发者自动完成一些繁琐的任务,如代码生成、错误排查等,从而大大提高开发效率。

大家不妨自行上号体验一番DevChat助手的强大:http://meri.co/6k2

在这里插入图片描述

2. DevChat注册

1、打开DevChat官网,点击免费试用:http://meri.co/6k2

在这里插入图片描述

2、输入账号和邮箱:
在这里插入图片描述

3、再次输入邮箱和收到的验证码:

在这里插入图片描述

注册成功邮箱收到邮件,其中包含了 Access Key 如红框那后续我们需要使用到:

在这里插入图片描述

3. DevChat安装

依赖安装

这里我们需要电脑上Git,如果有则可以跳过此步骤

1、打开git 下载官网,选择自己合适的版本:https://git-scm.com/download/win

在这里插入图片描述

2、安装的时候一直点击next即可:

在这里插入图片描述

3、安装完成后再cmd控制输入git --version出现版本号即可:

在这里插入图片描述

插件安装

1、打开VScode插件板块输入DevChat,点击安装:

在这里插入图片描述

2、安装成功后可以看到多了一个兔子图标:

在这里插入图片描述

3、点击设置,点击命令面板:

在这里插入图片描述

4、输出devchat key,选择第一个然后回车:

在这里插入图片描述

5、接着复制刚才邮箱里面收到的 Access Key 然后回车:

在这里插入图片描述

6、这里可以看到有很多模型包括:GPT3.5和GPT4,可供我们使用:

在这里插入图片描述

7、我们选择GPT-4问问它:

在这里插入图片描述

OK没问题可以使用!

4. DevChat体验写代码

下面我们来测试一下DevChat的GPT-4的代码能力

让它给我Python实现冒泡排序,生成非常迅速有代码有注释:

在这里插入图片描述

点击insert code会在左边已打开的文件中,将代码自动复制代码过去,就可以快速运行:

在这里插入图片描述
运行结果,正确输出了排序后的列表元素:

在这里插入图片描述

非常方便nice!!!

5. 总结

DevChat工具的使用体验让我感到非常满意,GPT3.5和GPT4等模型可供我们使用,一键拷贝代码功能也非常实用,小伙伴们不妨自行体验一番:http://meri.co/6k2

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1146483.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

业务设计——透明化实现用户敏感数据加解密和历史数据洗数

文章以 敏感数据安全性存储 为背景,讲述 ShardingSphere 完成数据加密上线,以及后续的业务系统加密改造的过程。 以下如无特殊说明,ShardingSphere-JDBC Starter 版本为 4.1.1。 业务背景 事情的起因是集团对于敏感数据安全的重视&#xff…

【LeetCode:274. H 指数 | 二分 】

🚀 算法题 🚀 🌲 算法刷题专栏 | 面试必备算法 | 面试高频算法 🍀 🌲 越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨ 🌲 作者简介:硕风和炜,…

《算法通关村—计算器|逆波兰问题解析》

《算法通关村—计算器|逆波兰问题解析》 计算器问题 描述 LeetCode227.给你一个字符串表达式 s ,请你实现一个基本计算器来计算并返回它的值。整数除法仅保留整数部分。 输入:s "32*2" 输出:7基本思路:理解题目&a…

1.1 计算机安全概念

思维导图: 前言: 第1章: 计算机与网络安全概念笔记 1. 学习目标 了解保密性、完整性和可用性的关键安全需求。了解OSI的X.800安全架构。识别和举例说明不同的安全威胁和攻击。掌握安全设计的基本准则。熟悉攻击面和攻击树的使用。了解与密码标准相关的…

VulnHub DC-1

🍬 博主介绍👨‍🎓 博主介绍:大家好,我是 hacker-routing ,很高兴认识大家~ ✨主攻领域:【渗透领域】【应急响应】 【python】 【VulnHub靶场复现】【面试分析】 🎉点赞➕评论➕收藏…

Springboot项目Eureka安全加密

一、通过security增加账号密码登录 1、registry服务pom增加security依赖 2、registry 配置文件 指定security账号密码 3、http://账号:密码IP:PORT/eureka/ 4、重启 二、关闭节点 三、防火墙移除eureka端口访问 参考:Linux(Centos7)操作记录

制作电子版宣传画册,抢占线上消费市场

随着互联网和移动设备的普及,企业在如今如此激烈的市场竞争中,怎样才能提高自身的宣传力度,进而让企业在市场中占一席之地呢?现在大多数企业都青睐于借助电子画册的形式来实现。 如何制作电子版宣传画册,抢占市场消费资…

02、SpringCloud -- Redis和Cookie过期时间刷新功能

目录 需求:代码流程过滤器类工具类过滤判断远程调用feign接口gitee 配置接口实现过滤器run方法测试:问题:需求: cookie应该写在网关中,网关中可以自定义filter过滤器,用来实现cookie的刷新和redis中key的刷新,延长用户的操作时间。 就是让用户每操作一次,就可以重新刷…

Springboot前后端分离同一套代码在同一台服务器上搭两个测试环境

一、Nginx监听不同端口 1、两个环境不同Service端口指定,可参考 中间件:Nginx工作使用记录(反向代理) 2、端口允许访问设置: 云服务需配置开通入方向规则 检查服务器防火墙是否开通,并开通端口&#xff0…

大数据学习(18)-任务并行度优化

&&大数据学习&& 🔥系列专栏: 👑哲学语录: 承认自己的无知,乃是开启智慧的大门 💖如果觉得博主的文章还不错的话,请点赞👍收藏⭐️留言📝支持一下博主哦&#x1f91…

自制照片书的全过程

​ 如今,我们生活在一个信息爆炸的时代,照片已成为我们记录生活、分享情感的重要方式。而亲手制作照片书,不仅能让你感受到制作过程的乐趣,更能为你的回忆注入独特的情感和感受。 但是你知道如何制作照片书吗?小编给大家推荐一款…

华为机试题:HJ7 取近似值

目录 第一章、算法题1.1)题目描述1.2)第一种解题思路与答案1.3)第二种解题思路与答案1.4)牛客链接 友情提醒: 先看文章目录,大致了解文章知识点结构,点击文章目录可直接跳转到文章指定位置。 第一章、算法…

Qt配置OpenCV教程,亲测已试过

详细版可参考:Qt配置OpenCV教程,亲测已试过(详细版)_qt opencv_-_Matrix_-的博客-CSDN博客 软件准备:QtOpenCVCMake (QtOpenCV安装不说了,CMake的安装,我用的是:可参考博客&#x…

docker删除集群镜像

今天使用docker安装了集群后,删除镜像失败,如图: 使用docker rmi 镜像Id删除镜像出现错误: Error response from daemon: conflict: unable to delete 41dc8ea0f139 (must be forced) - image is referenced in multiple repos …

故障诊断模型 | Maltab实现BiLSTM双向长短期记忆神经网络故障诊断

文章目录 效果一览文章概述模型描述源码设计参考资料效果一览 文章概述 故障诊断模型 | Maltab实现BiLSTM双向长短期记忆神经网络故障诊断 模型描述 利用各种检查和测试方法,发现系统和设备是否存在故障的过程是故障检测;而进一步确定故障所在大致部位的过程是故障定位。故障…

基于花授粉算法的无人机航迹规划

基于花授粉算法的无人机航迹规划 文章目录 基于花授粉算法的无人机航迹规划1.花授粉搜索算法2.无人机飞行环境建模3.无人机航迹规划建模4.实验结果4.1地图创建4.2 航迹规划 5.参考文献6.Matlab代码 摘要:本文主要介绍利用花授粉算法来优化无人机航迹规划。 1.花授粉…

EASYX剪切区域

eg1:EASY中的颜色模型 可以参考推荐16进制颜色表&#xff1a;https://www.codeeeee.com/color/rgb.html 参考学习EASYX在线文档https://docs.easyx.cn/zh-cn/drawing-func easyx的基本概念和使用方式 #include <stdio.h> #include <easyx.h> #include <iostr…

[Python进阶] 消息框、弹窗:pywin32

6.19 消息框、弹窗&#xff1a;pywin32 说明&#xff1a; pywin32是一个第三方模块库&#xff0c;主要的作用是方便Python开发者快速调用windows API的一个模块库。同时pywin32也是一些windows上第三方Python模块库的前提&#xff0c;例如wmi&#xff0c;如果没有安装pywin32是…

Web APIs——事件流

一、事件流 1.1 事件流与两个阶段说明 事件流指的是事件完整执行过程中的流动路径 说明&#xff1a;假设页面里有个div&#xff0c;当触发事件时&#xff0c;会经历两个阶段&#xff0c;分别是捕获阶段、冒泡阶段 简单来说&#xff1a;捕获阶段是 从父到子 冒泡阶段是从子到父…

故障诊断模型 | Maltab实现GRU门控循环单元故障诊断

文章目录 效果一览文章概述模型描述源码设计参考资料效果一览 文章概述 故障诊断模型 | Maltab实现GRU门控循环单元故障诊断 模型描述 利用各种检查和测试方法,发现系统和设备是否存在故障的过程是故障检测;而进一步确定故障所在大致部位的过程是故障定位。故障检测和故障定位…