DevChat智能编程助手:小白也能轻松上手的开发利器
- 一、DevChat介绍
-
- [1.1 DevChat简介](#1.1 DevChat简介)
- [1.2 DevChat特点](#1.2 DevChat特点)
- [1.3 DevChat官网](#1.3 DevChat官网)
- 二、注册DevChat账号
-
- [2.1 访问DevChat官网](#2.1 访问DevChat官网)
- [2.2 注册账号](#2.2 注册账号)
- [2.3 复制Access Key](#2.3 复制Access Key)
- [2.4 登录DevChat](#2.4 登录DevChat)
- 三、安装DevChat
-
- [3.1 打开VS Code软件](#3.1 打开VS Code软件)
- [3.2 安装DevChat](#3.2 安装DevChat)
- [3.3 设置Access Key](#3.3 设置Access Key)
- [3.4 检查DevChat安装状态](#3.4 检查DevChat安装状态)
- 四、初步使用DevChat
-
- [4.1 选择模型](#4.1 选择模型)
- [4.2 测试DevChat](#4.2 测试DevChat)
- [4.3 运行测试文件](#4.3 运行测试文件)
- 五、修改代码错误
-
- [5.1 写一个测试脚本](#5.1 写一个测试脚本)
- [5.2 使用DevChat修改代码错误](#5.2 使用DevChat修改代码错误)
- 六、总结
一、DevChat介绍
1.1 DevChat简介
DevChat 是一个开源平台,使开发人员能够更有效地将 AI 集成到代码生成和文档中。DevChat 旨在超越简单的代码自动完成和对代码片段的有限操作。DevChat 为开发人员提供了一种非常实用和有效的方式来与大型语言模型 (LLM) 进行交互和协作。
1.2 DevChat特点
-
助企业团队效能提升30%:人人写出优质代码,让反人性的工程规范真正落地。
-
新手也能写出成熟代码:DevChat 让大模型学过的知识都为你的团队所用。
-
企业级数据安全:DevChat 支持微软 Azure 平台,全球顶级数据隐私保护,比 OpenAI 接口更放心。
-
软件工程最佳实践落地:成本由 DevChat 承担,推动项目健康发展,"长治久安"。
1.3 DevChat官网
DevChat官网地址:https://www.devchat.ai/zh
![](https://file.jishuzhan.net/article/1723734708522586114/ff29f1af6696f4965bfadcce0abb726e.webp)
二、注册DevChat账号
2.1 访问DevChat官网
进入DevChat官网,点击登录,进入DevChat登录页面。
![](https://file.jishuzhan.net/article/1723734708522586114/bb86479ffbf9d0e16f672365569503ef.webp)
2.2 注册账号
点击"Sign Up",进入账号注册页面。
![](https://file.jishuzhan.net/article/1723734708522586114/55c0c726525eb94aaa837fc17dc5874a.webp)
填写账号注册信息,自定义填写即可。注意填写的邮箱地址,注册完成后会收到Access Key信息的邮件。
![](https://file.jishuzhan.net/article/1723734708522586114/4748c9366da007310d9d6620e38d8e29.webp)
2.3 复制Access Key
登录注册的邮箱,复制Access Key信息。
![](https://file.jishuzhan.net/article/1723734708522586114/35589ba8efa41720ab61eda7ecf8bd93.webp)
2.4 登录DevChat
输入刚才注册的邮箱账号,点击发送验证码,填写邮箱收到的验证码,即可登录成功。
三、安装DevChat
3.1 打开VS Code软件
提前下载安装好VS code,打开VS Code软件。
![](https://file.jishuzhan.net/article/1723734708522586114/47e2519f6b104fd2578373d1c2e6cc16.webp)
3.2 安装DevChat
在VS Code的插件市场,搜索"DevChat"。
![](https://file.jishuzhan.net/article/1723734708522586114/982dcf27a940cc2bb13401a4e401b04c.webp)
直接点击"安装",安装DevChat插件。
![](https://file.jishuzhan.net/article/1723734708522586114/f83135bb993314a42e11b7364537db91.webp)
![](https://file.jishuzhan.net/article/1723734708522586114/6019e1be1c736b562a4c2ff8fedcf3a8.webp)
3.3 设置Access Key
点击设置,打开命令面板,在命令行中输入devchat key。
![](https://file.jishuzhan.net/article/1723734708522586114/e0ee081d70dad3206f7fe97db4df9026.webp)
选择搜索后的第一个结果"DevChat: Input DevChat Access Key"
![](https://file.jishuzhan.net/article/1723734708522586114/eb692066bad9cf108a7af565a0d9e143.webp)
将Access Key复制到提示框中,确认即可。
![](https://file.jishuzhan.net/article/1723734708522586114/0e1a4f057134050b22b920117cdec716.webp)
3.4 检查DevChat安装状态
检查右下角的DevChat,看到DevChat前打"√",则表示安装完成。
![](https://file.jishuzhan.net/article/1723734708522586114/f7c2833e1877fb994d95f71c314df44e.webp)
四、初步使用DevChat
4.1 选择模型
DevChat可以选择各种模型,这里选择GPT-4。
![](https://file.jishuzhan.net/article/1723734708522586114/f9c8e67b445906b5492e00620e906853.webp)
4.2 测试DevChat
在对话框中,让DevChat帮我们写一个猜数字小游戏的python脚本。
![](https://file.jishuzhan.net/article/1723734708522586114/ff168275735fe0eaa76824671273be7c.webp)
![](https://file.jishuzhan.net/article/1723734708522586114/211ecf04f25f4c2b874130e94b6ed28c.webp)
DevChat得到的脚本内容如下:
py
import random
def game():
number_to_guess = random.randint(1, 100)
guess = int(input("Guess a number between 1 and 100: "))
count = 1
while guess != number_to_guess:
if guess < number_to_guess:
print("Too low!")
else:
print("Too high!")
guess = int(input("Try again: "))
count += 1
print("Congratulations, you've guessed the number! It took you", count, "tries.")
if __name__ == '__main__':
game()
4.3 运行测试文件
将DevChat给出的代码复制到新建test.py文件中,运行测试。
![](https://file.jishuzhan.net/article/1723734708522586114/5dc63e8299948143b1decedbc6499119.webp)
运行test.py脚本,可以正常运行使用,进行猜数字大小的小游戏。
![](https://file.jishuzhan.net/article/1723734708522586114/f54afd4c54ddf3ce9b7a5b0cdd219390.webp)
五、修改代码错误
5.1 写一个测试脚本
这里写一个Linux服务器系统监控的简单测试脚本。
bash
#!/bin/bash
# 获取系统负载,CPU使用率,内存使用率,磁盘使用率
uptime=$(uptime)
load=$(echo $uptime | awk '{print $8,$9,$10}')
cpu=$(top -b -n1 | grep "Cpu(s)" | awk '{print $2+$4}')
mem=$(free | grep Mem | awk '{print $3/$2 * 100.0}')
disk=$(df -h | awk '$NF=="/"{printf "%d\n", $5}')
# 输出系统状态信息
echo "-----------------------------"
echo "System Status"
echo "-----------------------------"
echo "Load Average: $load"
echo "CPU Usage: $cpu%"
echo "Memory Usage: $mem%"
echo "Disk Usage: $disk%"
echo "-----------------------------"
运行效果如下:
bash
[root@server001 ~]# sh aa.sh
-----------------------------
System Status
-----------------------------
Load Average: 0.00, 0.01, 0.05
CPU Usage: 1.6%
Memory Usage: 4.5558%
Disk Usage: 61%
-----------------------------
[root@server001 ~]# sh aa.sh
-----------------------------
System Status
-----------------------------
Load Average: 0.00, 0.01, 0.05
CPU Usage: 1.6%
Memory Usage: 4.56581%
Disk Usage: 61%
-----------------------------
5.2 使用DevChat修改代码错误
将脚本文件中某行内容,修改为错误状态,如下:
![](https://file.jishuzhan.net/article/1723734708522586114/d164dc1a7399ab9376b5be75d26e72d4.webp)
使用DevChat修改代码错误,DevCha给出结果如下,成功找到错误地方,并正确修复,十分给力!
bash
#!/bin/bash
# 获取系统负载,CPU使用率,内存使用率,磁盘使用率
uptime=$(uptime)
load=$(echo $uptime | awk '{print $10,$11,$12}') # 修改了这里的索引值,它们对应的是第10、11、12个字段
cpu=$(top -b -n1 | grep "Cpu(s)" | awk '{print $2+$4}')
mem=$(free | grep Mem | awk '{print $3/$2 * 100.0}') # 这里原脚本拼写错误grep,且原来的$3'&'$2 是错误的,要用$3/$2
disk=$(df -h | awk '$NF=="/"{printf "%d\n", $5}')
# 输出系统状态信息
echo "-----------------------------"
echo "System Status"
echo "-----------------------------"
echo "Load Average: $load"
echo "CPU Usage: $cpu%"
echo "Memory Usage: $mem%"
echo "Disk Usage: $disk"
echo "-----------------------------"
![](https://file.jishuzhan.net/article/1723734708522586114/641885da995e66d6f6318883ba83da78.webp)
六、总结
DevChat 是一款值得信赖的编程助手,使用起来简单方便。作为 VS Code 的插件,它无需繁琐的安装和配置步骤,让我们能够更直接地使用它。其功能强大,反应快速准确,能够提高我们的工作效率。即使是一名新手小白,也可以快速上手使用 DevChat 并写出优质的代码。可以说,DevChat 是一款优秀的产品,值得我们信赖!