DevChat智能编程助手:小白也能轻松上手的开发利器

DevChat智能编程助手:小白也能轻松上手的开发利器

  • 一、DevChat介绍
    • 1.1 DevChat简介
    • 1.2 DevChat特点
    • 1.3 DevChat官网
  • 二、注册DevChat账号
    • 2.1 访问DevChat官网
    • 2.2 注册账号
    • 2.3 复制Access Key
    • 2.4 登录DevChat
  • 三、安装DevChat
    • 3.1 打开VS Code软件
    • 3.2 安装DevChat
    • 3.3 设置Access Key
    • 3.4 检查DevChat安装状态
  • 四、初步使用DevChat
    • 4.1 选择模型
    • 4.2 测试DevChat
    • 4.3 运行测试文件
  • 五、修改代码错误
    • 5.1 写一个测试脚本
    • 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

在这里插入图片描述

二、注册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 是一款优秀的产品,值得我们信赖!

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

(免费领源码)java#ssm#mysql在线学习平台85204-计算机毕业设计项目选题推荐

摘 要 随着科学技术的飞速发展&#xff0c;社会的方方面面、各行各业都在努力与现代的先进技术接轨&#xff0c;通过科技手段来提高自身的优势&#xff0c;在线学习平台当然也不能排除在外。在线学习平台是以实际运用为开发背景&#xff0c;运用软件工程原理和开发方法&#x…

Linux下C++调用python脚本实现LDAP协议通过TNLM认证连接到AD服务器

1.前言 首先要实现这个功能&#xff0c;必须先搞懂如何通过C调用python脚本文件最为关键&#xff0c;因为两者的环境不同。本质上是在 c 中启动了一个 python 解释器&#xff0c;由解释器对 python 相关的代码进行执行&#xff0c;执行完毕后释放资源。 2 模块功能 2.1python…

基于樽海鞘群算法优化概率神经网络PNN的分类预测 - 附代码

基于樽海鞘群算法优化概率神经网络PNN的分类预测 - 附代码 文章目录 基于樽海鞘群算法优化概率神经网络PNN的分类预测 - 附代码1.PNN网络概述2.变压器故障诊街系统相关背景2.1 模型建立 3.基于樽海鞘群优化的PNN网络5.测试结果6.参考文献7.Matlab代码 摘要&#xff1a;针对PNN神…

CnosDB 在最近新发布的 2.4.0 版本中增加对时空函数的支持。

CnosDB 在最近新发布的 2.4.0 版本中增加对时空函数的支持。 概述 时空函数是一种用于描述时空结构和演化的函数。它在物理学、数学和计算机科学等领域中都有广泛的应用。时空函数可以描述物体在时空中的位置、速度、加速度以及其他相关属性。 用法 CnosDB 将使用一种全新的…

基于蜉蝣算法优化概率神经网络PNN的分类预测 - 附代码

基于蜉蝣算法优化概率神经网络PNN的分类预测 - 附代码 文章目录 基于蜉蝣算法优化概率神经网络PNN的分类预测 - 附代码1.PNN网络概述2.变压器故障诊街系统相关背景2.1 模型建立 3.基于蜉蝣优化的PNN网络5.测试结果6.参考文献7.Matlab代码 摘要&#xff1a;针对PNN神经网络的光滑…

腾讯域名优惠卷领取

腾讯域名到到期了&#xff0c;听说申请此计划&#xff0c;可获得优惠卷&#xff0c;看到网上5年域名只需要10元&#xff0c;姑且试试看。 我的博客即将同步至腾讯云开发者社区&#xff0c;邀请大家一同入驻&#xff1a;https://cloud.tencent.com/developer/support-plan?in…

Vue3+NodeJS 接入文心一言, 发布一个 VSCode 大模型问答插件

目录 一&#xff1a;首先明确插件开发方式 二&#xff1a;新建一个Vscode 插件项目 1. 官网教程地址 2. 一步一步来创建 3. 分析目录结构以及运行插件 三&#xff1a;新建一个Vue3 项目&#xff0c;在侧边栏中展示&#xff0c;实现vscode插件 <> vue项目 双向消息传…

模型部署:量化中的Post-Training-Quantization(PTQ)和Quantization-Aware-Training(QAT)

模型部署&#xff1a;量化中的Post-Training-Quantization&#xff08;PTQ&#xff09;和Quantization-Aware-Training&#xff08;QAT&#xff09; 前言量化Post-Training-Quantization&#xff08;PTQ&#xff09;Quantization-Aware-Training&#xff08;QAT&#xff09; 参…

Python---字符串 lstrip()--删除字符串两边的空白字符、rstrip()--删除字符串左边的空白字符、strip()--删除字符串右边的空白字符

strip() 方法主要作用&#xff1a;删除字符串两边的空白字符&#xff08;如空格&#xff09; lstrip() 方法 left strip&#xff0c;作用&#xff1a;只删除字符串左边的空白字符 left 英 /left/ 左 rstrip() 方法 right strip&#xff0c;作用&#xff1a;只删除字符…

阿里云严重故障,影响阿里系、淘宝、饿了么、语雀等都崩了...

作者&#xff1a;JavaPub 编程学习一条龙&#xff1a;http://luxian.javapub.net.cn 就在一年一度的双十一剁手节火热进行时&#xff0c;阿里云服务出现了严重故障。 关键是前不久刚发生了语雀事件&#xff0c;不了解的朋友阅读这里 阿里语雀突发P0级事故&#xff0c;一度崩溃…

Vector - CANoe - Vector Hardware Manager基础介绍

经常使用CANoe的人都知道&#xff0c;我们之前使用配置VN系列硬件通道的时候使用的是Vector Hardware Config&#xff0c;非常的方便&#xff0c;不过在Vector Driver Setup驱动版本大于22.14后&#xff0c;为了更好的适用车载以太网相关的配置&#xff0c;以及各个配置之间继承…

【Qt之Model/View】编程

Model/View编程介绍 Qt包含一组使用模型/视图架构来管理数据和用户呈现的关系的视图类。此架构引入的功能分离使开发人员可以更灵活地自定义项的呈现方式&#xff0c;并提供标准的模型接口&#xff0c;以允许各种数据源与现有项视图一起使用。在本文档中&#xff0c;我们简要介…

Leetcode—20.有效的括号【简单】

2023每日刷题&#xff08;二十七&#xff09; Leetcode—20.有效的括号 C实现代码 class Solution { public:bool isValid(string s) {stack<char> arr;int len s.size();if(len 1) {return false;}for(int i 0; i < len; i) {if(s[i] ( || s[i] [ || s[i] {)…

HDMI之编码篇

概述 HDMI 2.0b(含)以下版本,采用3个Channel方式输出。传输又分为3三种周期,视频数据,数据岛以及控制周期。视频传输采用8/10编码。数据岛采用4/10编码(TERC4)。控制周期采用2/10。编码都拓展成了10bits。 上图中,Pixel component(e.g.B)->D[7:0]表示视频数据周期…

深入了解JVM和垃圾回收算法

1.什么是JVM&#xff1f; JVM是Java虚拟机&#xff08;Java Virtual Machine&#xff09;的缩写&#xff0c;是Java程序运行的核心组件。JVM是一个虚拟的计算机&#xff0c;它提供了一个独立的运行环境&#xff0c;可以在不同的操作系统上运行Java程序。 2.如何判断可回收垃圾…

Git Commit 之道:规范化 Commit Message 写作指南

1 commit message 规范 commit message格式都包括三部分&#xff1a;Header&#xff0c;Body和Footer <type>(<scope>): <subject><body><footer>Header是必需的&#xff0c;Body和Footer则可以省略 1.1 Header Type&#xff08;必需&#xf…

JavaFX(其他控件02)(综合运用)

小技巧 图片控件的使用:Image/ImageViewnew ImageView(new Image(url,宽,高,true,true))--绝对路径: file:D:\\图片\\6.jpg --相对路径: src里面建了个文件夹 images/1.png滑块&#xff1a;Slider show(true) major(10) getValue() 保留2位小数&#xff1a;String.format(&q…

浙大恩特客户资源管理系统 fileupload.jsp 任意文件上传

一、漏洞描述 杭州恩软信息技术有限公司&#xff08;浙大恩特&#xff09;提供外贸管理软件、外贸客户管理软件等外贸软件&#xff0c;是一家专注于外贸客户资源管理及订单管理产品及服务的综合性公司。 浙大恩特客户资源管理系统中的fileupload.jsp接口存在安全漏洞&#xf…

VS Code画流程图:draw.io插件

文章目录 简介快捷键 简介 Draw.io是著名的流程图绘制软件&#xff0c;开源免费&#xff0c;对标Visio&#xff0c;用过的都说好。而且除了提供常规的桌面软件之外&#xff0c;直接访问draw.io就可以在线使用&#xff0c;堪称百分之百跨平台&#xff0c;便捷性直接拉满。 那么…

【python后端】- 初识Django框架

Django入门 &#x1f604;生命不息&#xff0c;写作不止 &#x1f525; 继续踏上学习之路&#xff0c;学之分享笔记 &#x1f44a; 总有一天我也能像各位大佬一样 &#x1f31d;分享学习心得&#xff0c;欢迎指正&#xff0c;大家一起学习成长&#xff01; 文章目录 Django入门…