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 等多个平台,方便不同平台的开发者使用。
-
提高开发体验:可以自动处理繁琐的编码和文档编写工作,让开发者更加专注于创新和设计,提高了开发体验和开发效率。
如果喜欢的话,欢迎 🤞关注 👍点赞 💬评论 🤝收藏 🙌一起讨论 你的支持就是我✍️创作的动力! 💞💞💞