DevChat:编程不再孤单,这里有你的小伙伴和导师

news2024/11/28 18:55:51

DevChat:编程不再孤单

  • 前言
  • 定义
  • 注册
  • 前置使用
  • 实测
  • 优点

在这里插入图片描述

主页传送门:📀 传送

前言


  在当今这个信息爆炸的时代,随着AI技术的日益发展,它与我们的生活的联系已经越来越密切,尤其是对我们程序员来说更是如此。

  利用好AI去编程可以节省我们很多精力与时间(节省了繁琐的搜索与查询更避免了在茫茫多的广告中去逐个筛选符合要求的答案)。

  俗话说工欲善其事必先利其器,下面咱们就来介绍一款插件DevChat(公测期间免费,能用赶紧用,白嫖的它不香吗)

定义


  DevChat 是一个开源平台,使开发人员能够更有效地将 AI 集成到代码生成和文档中。DevChat 旨在超越简单的代码自动完成和对代码片段的有限操作。DevChat 为开发人员提供了一种非常实用和有效的方式来与大型语言模型 (LLM) 进行交互和协作。

AI编码助手通过手动控制生效
🛠️ 没有过度的自动化,恰到好处的人工智能。
☕ 简单易用,无需复杂的快速工程设计。
🍻 专为可扩展性而设计

在这里插入图片描述

注册


  注册很简单,用邮箱就可以,不需要手机验证(需要进行人机验证 如下图)。
在这里插入图片描述

前置使用


在用devchat插件之前需要如下几个步骤:

  • 需要 Python 3 环境(可参考Python 3 Installation & Setup Guide安装)。
    在这里插入图片描述

  • 从 VSCode Marketplace 安装,或者VSCode里点左侧插件,搜索“devchat”安装。
    在这里插入图片描述

  • Ctrl + Shift + P(Windows操作系统)或者 F1,打开命令面板,输入devchat access key回车,再输入**邮件**收到的 key(以“DC”开头的字符串)。

  右下方状态栏 DevChat 前出现如下对勾就是插件安装好了:
在这里插入图片描述

在这里插入图片描述
**多种功能**可以快捷操作

在这里插入图片描述

**多种模型**可以切换使用
在这里插入图片描述

实测


  插件装好后,咱们来实测下。

首先来常规提问:
在这里插入图片描述

  再来试下上下文引用代码。(可以直接选中上下文也可以选中整个文件)然后右键可以加入devchat中去,发送就可以得到回复。更精确的定位上下文避免了许多干扰,得到了回答会更符合自己的预期。

在这里插入图片描述
在这里插入图片描述
或者也可以命令输入代码

if (res.data.type === 'application/json') {
			// 错误以及无权限
			const reader = new FileReader(res.data)
			reader.readAsText(res.data)
			reader.onload = () => {
				const result = JSON.parse(reader.result)
				message.error(result.msg)
			}
		}

  接下来再来看看代码定义解释

输入一段代码 点击symbol definitions 按钮 就会得到这段代码的定义,如下图:
在这里插入图片描述

也可以回退显示上次输入的内容,操作如下:
在这里插入图片描述

优点


实测了下总结来说有以下几个优点:

  • 减少错误:对提示中嵌入的上下文进行精确的手动控制,便于得到更精确更符合心意的答案。

  • 增强可重用性:可以根据已有的代码和文档,自动生成新的模块和功能,提高了代码的可重用性和可扩展性。

  • 简单易用,无需复杂的快速工程设计

  • 内嵌很多实用功能,方便快捷。

  • 支持 Git 的集成,方便开发者进行版本控制和管理。

  • DevChat 支持 Windows、Mac 和 Linux 等多个平台,方便不同平台的开发者使用。

  • 提高开发体验:可以自动处理繁琐的编码和文档编写工作,让开发者更加专注于创新和设计,提高了开发体验和开发效率。

在这里插入图片描述

在这里插入图片描述

  如果喜欢的话,欢迎 🤞关注 👍点赞 💬评论 🤝收藏  🙌一起讨论
  你的支持就是我✍️创作的动力!					  💞💞💞

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

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

相关文章

【性能测试】数据库索引问题定位/分析+ 架构优化+ SQL优化+ 代码优化(详全)

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 索引问题定位与分…

UE5——源码阅读——101——渲染——高清截图

获取当前World和时间 世界存在 并准备进行更改的时候 视口是否使用立体渲染 捕获调试画布 设置RenderingTarget 设置主画布,按比例缩放到渲染目标上 拿到引擎的Flag,覆盖函数 为视口设置FSceneViewFamily 每英寸内像素的点数 当前视口是否支持HDR 设置焦点…

Writing an OS in Rust : Allocator Designs 分配器设计与实现

原文地址 为了保证概念的严谨性,翻译时保留了英文原文。 This post explains how to implement heap allocators from scratch. It presents and discusses different allocator designs, including bump allocation, linked list allocation, and fixed-size blo…

JAVA深化篇_34—— 全网最全JAVA多线程总结思维【不看保准后悔,可供下载】

全网最全JAVA多线程总结思维导图奉上:(下载后为超高清图) 文章上方提供PDF版本,有需要的小伙伴可以自取呦!感谢小伙伴支持!

浅谈能耗系统在马来西亚连锁餐饮业的应用

1.背景信息 Background 针对连锁餐饮业能耗高且能源管理不合理的问题,利用计算机网络技术、通讯技术、计量控制技术等信息化技术,实现能源资源分类分项计量和能源资源运行监管功能,清晰描述各分店总的用能现状;实时监测各供电回路…

python_寻找N字型下跌

目录 写在前面: 思路拆解: 代码: 验证: 写在前面: 1 由于日线骗线多,本文寻找N字型下跌形态在周线级别操作 2 N字型下跌形态,技术辅助寻找的点: 1)左连阴 连阳 …

【加载自定义控制器 Objective-C语言】

一、接下来要做的操作,就比较关键了 1.前面,我们在从UI基础,然后到UI进阶,第一天,然后到目前为止, 所有的应用程序,新建的项目,启动以后,加载的控制器,是不是都是Main.storyboard里面带箭头儿的那个控制器, 然后呢,你也可以通过新建一个storyboard,然后呢,给它…

JavaScript_DOM概述

1、DOM 概述 2、节点 7种节点的类型: 3、节点树 4、Node.nodeType属性 不同节点的nodetype属性值和对应的常量如下:

微服务之Nacos注册管理

文章目录 一、Nacos安装步骤1.安装地址2.安装版本3.目录说明4.端口配置5.启动 二、Nacos服务注册1.Nacos依赖2.客户端修改配置文件3.启动效果图4.总结 三、Nacos服务集群属性1.服务跨集群调用问题2.服务集群属性3.总结 四、Nacos根据集群负载均衡1.修改配置文件2.设置集群服务类…

领跑中国APM市场,博睿数据蝉联第一!

近日,全球领先的IT市场研究和咨询公司IDC发布《中国IT统一运维软件产品市场跟踪报告,2023H1》,报告显示,博睿数据以市场份额20.14%再创新高,蝉联APM市场第一。 2023年上半年,APM市场呈现同比增长的趋势。在…

润和软件HopeStage与奇安信网神终端安全管理系统、可信浏览器完成产品兼容性互认证

近日,江苏润和软件股份有限公司(以下简称“润和软件”)HopeStage 操作系统与奇安信网神信息技术(北京)股份有限公司(以下简称“奇安信”)终端安全管理系统、可信浏览器完成产品兼容性测试。 测试…

win中安装nvm进行Node版本控制

之前有安装node.js安装包的需要先给卸载掉先通过官网下载安装包nvm-setup.zip nvm官网地址命令行打开输入nvm -v,测试安装是否成功 此时如果进行node相关版本安装的话,可能下载速度过慢,此时需要更换镜像源。 斜体样式找到nvm的安装路径 &am…

22款奔驰GLE450加装原厂360全景影像 打破死角

360全景影像影像系统提升行车时的便利,不管是新手或是老司机都将是一个不错的配置,无论是在倒车,挪车以及拐弯转角的时候都能及时关注车辆所处的环境状况,避免盲区事故发生,提升行车出入安全性。 360全景影像包含&…

线上 kafka rebalance 解决

上周末我们服务上线完毕之后发生了一个kafka相关的异常,线上的kafka频繁的rebalance,详细的报错我已经贴到下面,根据字面意思:消费者异常 org.apache.kafka.clients.consumer.CommitFailedException: 无法完成提交,因为…

中国计算机学会推荐国际学术会议和期刊目录

后面还有很多,我就不一一列出来啦,有需要的小伙伴可以自行下载哈 等等等

CRM怎样帮助您的企业进行营销管理?

​ CRM助力企业营销管理,为企业降本增效提升投入产出比。CRM软件是如何实现的呢? 扩大线索量 想要精准获客的第一步是要扩大线索量,多渠道营销推广是很好的方法。例如: 1.线下展会线上Webinar等市场活动 2.搭建微信、微博、…

DataFrame的基本用法

目录 一、定义/读取 DataFrame 1.定义DataFrame 2.定义一个空的DataFrame 3.从csv中读取DataFrame 二、读取行列 1.直接读取行列 2.使用 .loc() 读取行列 3.使用 .iloc() 读取行列 4.读取前 n 行 5.读取并修改列名 6.读取并修改行名 7.df的转置 三、删除和增加 …

防逆流系统中防逆流电表的正确安装位置-安科瑞黄安南

随着光伏行业的发展,部分地区村级变压器及工业用电变压器容量与光伏项目的装机容量处于饱和。电网公司要求对后建的光伏并网系统为不可逆流发电系统,指光伏并网系统所发生的电由本地负载消耗,多余的电不允许通过低压配电变压器向上级电网逆向…

【操作系统】2009年408真题第 46 题

文章目录 题目描述1)依次访问上述三个虚地址,各需多少时间?给出计算过程2)基于上述访问序列,虚地址1565H的物理地址是多少?请说明理由 原题 & 官方题解 题目描述 46(8分)请求分…

centos获取服务器公网ip

查看公网IP 用下面几个命令: #curl ifconfig.me #curl icanhazip.com #curl cip.cc