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

在这里插入图片描述

二、注册DevChat账号

2.1 访问DevChat官网

进入DevChat官网,点击登录,进入DevChat登录页面。

在这里插入图片描述

2.2 注册账号

点击“Sign Up”,进入账号注册页面。

在这里插入图片描述

填写账号注册信息,自定义填写即可。注意填写的邮箱地址,注册完成后会收到Access Key信息的邮件。

在这里插入图片描述

2.3 复制Access Key

登录注册的邮箱,复制Access Key信息。

在这里插入图片描述

2.4 登录DevChat

输入刚才注册的邮箱账号,点击发送验证码,填写邮箱收到的验证码,即可登录成功。

在这里插入图片描述
在这里插入图片描述

三、安装DevChat

3.1 打开VS Code软件

提前下载安装好VS code,打开VS Code软件。

在这里插入图片描述

3.2 安装DevChat

在VS Code的插件市场,搜索“DevChat”。

在这里插入图片描述

直接点击“安装”,安装DevChat插件。

在这里插入图片描述

在这里插入图片描述

3.3 设置Access Key

点击设置,打开命令面板,在命令行中输入devchat key。

在这里插入图片描述

选择搜索后的第一个结果“DevChat: Input DevChat Access Key”

在这里插入图片描述

将Access Key复制到提示框中,确认即可。

在这里插入图片描述

3.4 检查DevChat安装状态

检查右下角的DevChat,看到DevChat前打“√”,则表示安装完成。

在这里插入图片描述

四、初步使用DevChat

4.1 选择模型

DevChat可以选择各种模型,这里选择GPT-4。

在这里插入图片描述

4.2 测试DevChat

在对话框中,让DevChat帮我们写一个猜数字小游戏的python脚本。

在这里插入图片描述

在这里插入图片描述

DevChat得到的脚本内容如下:

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文件中,运行测试。

在这里插入图片描述

运行test.py脚本,可以正常运行使用,进行猜数字大小的小游戏。

在这里插入图片描述

五、修改代码错误

5.1 写一个测试脚本

这里写一个Linux服务器系统监控的简单测试脚本。

#!/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 "-----------------------------"

运行效果如下:

[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修改代码错误

将脚本文件中某行内容,修改为错误状态,如下:

在这里插入图片描述

使用DevChat修改代码错误,DevCha给出结果如下,成功找到错误地方,并正确修复,十分给力!

#!/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 "-----------------------------"

在这里插入图片描述

六、总结

DevChat 是一款值得信赖的编程助手,使用起来简单方便。作为 VS Code 的插件,它无需繁琐的安装和配置步骤,让我们能够更直接地使用它。其功能强大,反应快速准确,能够提高我们的工作效率。即使是一名新手小白,也可以快速上手使用 DevChat 并写出优质的代码。可以说,DevChat 是一款优秀的产品,值得我们信赖!

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
智能编程助手Snap是一款功能强大的编程工具,能够帮助编程初学者快速入门,并提供辅助功能帮助经验丰富的开发人员更高效地编写代码。 首先,Snap具有用户友好的图形用户界面,使得编程变得更加直观和易于理解。用户可以通过拖拽、连接和调整各种代码模块来构建程序,无需手动输入繁琐的代码。这对于编程新手来说是非常友好的,能够降低他们的学习门槛,使得编程变得简单有趣。 其次,Snap还提供了丰富的代码库和预定义模块,用户可以通过调用这些现成的模块来实现各种功能,无需从零开始编写代码。这能够极大地提高开发效率,尤其是对于有经验的开发人员来说,能够更快地构建出复杂的应用程序。 此外,Snap还具有智能化的代码提示和错误检查功能,能够及时捕捉并提示用户可能存在的错误。这对于编程新手来说非常有帮助,能够帮助他们及时发现和纠正错误,提高代码的质量。 此外,Snap还支持多种编程语言,如Python、JavaScript等,用户可以选择自己熟悉的编程语言进行开发。这能够满足不同开发者的需求,使得Snap具有更广泛的适用性。 总之,智能编程助手Snap是一款功能强大且易于上手编程工具,能够帮助编程初学者快速入门,提高开发效率,并提供智能化的辅助功能使得编程变得更加简单和有趣。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

江湖有缘

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值