DevChat全能型AI编程助手,助你“以一敌三卷翻好友”

news2024/11/18 5:46:04

DevChat全能型AI编程助手,助你“以一敌三卷翻好友”

什么是DevChat,它能帮助我们做什么?

DevChat是OpenAI的一个产品,它是一个可以进行编程相关对话的AI。这意味着你可以使用它来解决一些编程上的问题或者获取关于编程的建议。

你可以提供代码片段并询问问题,它将尽可能地提供帮助。这可能包括对代码错误的鉴定和修复建议,或者是对某种编程模式或实现的解释。此外,它也可以实现一些高级功能,如重构代码,提供代码写作建议等。

在这里插入图片描述瞧,它真的很全能🌝🌝🌝🌝🌝,现在,我们知道他是用来提高我们编程效率,帮助我们提供一些编程建议,当然,他还有一些高级功能,比如重构代码。

那么,让我们走进DevChat的世界玩一玩吧

一、注册安装

第一步先去官网注册一个账号
官网地址:https://www.devchat.ai/zh

在这里插入图片描述

注册完成后你的邮箱会收到一个access key
在这里插入图片描述
接下来便可以去你的开发工具中使用它了,作为一个前端工程师,我拿vscode给大家举例:
下载DevChat插件
在这里插入图片描述
哦对了,这里注意一下,DevChat对VsCode版本有要求
在这里插入图片描述
下载成功后,点击左下角小齿轮-控制面板然后输入 devchat key,接着将你邮箱中收到的key进行复制,回车
在这里插入图片描述
然后经过短暂的等待后devChat就初始化完毕了,这是完成后的界面

在这里插入图片描述
哦,当然了,这些步骤官方都有提供,不仅全能,还很贴心了
在这里插入图片描述

使用体验

简单点

我平时的工作呢就是写前端web页面,最让我头疼的就是写交互动画,那我尝试用devChat来帮我写一个交互动画

正如文章开头所说,devChat是一个编程助手,且还有一些高级功能,真的如此吗,试一试呗,直接让它帮我写个动画
在这里插入图片描述

<!DOCTYPE html>
<html>
<head>
    <style >
    .progress {
        width: 50%;
        height: 30px;
        background-color: #f3f3f3;
        border-radius: 6px;
        margin: 50px auto;
    }

    .progress-bar {
        height: 100%;
        background-color: #66DE93;
        width: 0;
        border-radius: 6px;
        transition: 0.4s linear;
    }

    .progress-wrap {
        text-align: center;
        position: relative;
        color: black;
        margin: 0 auto;
    }
    </style>
</head>
<body>

<p id="demo"></p>

    <div class="progress">
        <div class="progress-bar"></div>
    </div>

    <script>
        function animateProgressBar() {
            var elem = document.querySelector('.progress-bar');
            var width = 1;
            var id = setInterval(frame, 10);
            function frame() {
                if (width >= 100) {
                    clearInterval(id);
                } else {
                    width++;
                    elem.style.width = width + '%';
                    elem.innerHTML = width * 1  + '%';
                }
            }
        }
        animateProgressBar();
    </script>

</body>
</html>

是的,很简单,但是他确实是可以节省我时间的,当然这个进度条是有动画的,我就不上传了,大家可以自己运行一下上面代码看一下
在这里插入图片描述

非常贴心了,它甚至告诉你它怎么实现的,真是领导级的关怀,让你不仅cv到代码中,还要cv到你脑海的知识库中
在这里插入图片描述

你以为这就完了吗

接着上才艺
在这里插入图片描述

直接上代码

<!DOCTYPE html>
<html>
<head>
    <style>
        @keyframes colorChange {
            0% {
                background-position: 0 50%;
            }
            50% {
                background-position: 100% 50%;
            }
            100% {
                background-position: 0 50%;
            }
        }

        .progress {
            width: 50%;
            height: 30px;
            background-color: #f3f3f3;
            border-radius: 6px;
            margin: 50px auto;
            overflow: hidden;
        }

        .progress-bar {
            height: 100%;
            width: 0;
            background-size: 200% 200%;
            background-image: linear-gradient(135deg, #23bdb8 25%, #a5db38 50%, #1b5299 100%);
            animation: colorChange 2s linear infinite, fill 5s ease-in-out forwards;
        }

        @keyframes fill {
            0% {
                width: 0;
            }
            100% {
                width: 100%;
            }
        }
    </style>
</head>
<body>

    <div class="progress">
        <div class="progress-bar"></div>
    </div>

</body>
</html>

这次的进度条动画更加平滑,样式也比之前好看一些了(想必产品大大又会夸我一番吧🌝🌝🌝),动图上传有点麻烦,可以自行复制代码运行比较一下,个人感觉还是非常不错的呢。
在这里插入图片描述

说说感受

AI 时代,许多开发者都已经上手了各式 AI 编程工具,至于评价则千差万别。但整体而言,AI 编程的代码正越来越多出现在当下的各种技术栈中,其口碑也在逐渐攀升。随着 GPT4 的出现,AI 编程正在迈入新的台阶,而软件工程 3.0 时代也正在进行中。
那么,怎么利用这样的工具呢,我觉得最重要的是要有创造性的想法,明白自己的需求,或者说能够用语言或文字清晰的表达自己的需求,这样编程助手才能更好更准确的帮助你
当然了,我还没有进行深度体验哈,不过就这几个简单例子来说我觉得DevChat名不虚传了,至少提升一下自己的开发效率还是没问题的,后续我也会多多体验一些更加有难度的有深度的功能,比如代码的重构等,后续的体验也希望和大家分享一下。

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

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

相关文章

Doris:读取Doris数据的N种方法

目录 1.MySQL Client 2.JDBC 3. 查询计划 4.Spark Doris Connector 5.Flink Doris Connector 1.MySQL Client Doris 采用 MySQL 协议&#xff0c;高度兼容 MySQL 语法&#xff0c;支持标准 SQL&#xff0c;用户可以通过各类客户端工具来访问 Doris。登录到doris服务器后&a…

基于SSM框架的高校试题管理系统

末尾获取源码 开发语言&#xff1a;Java Java开发工具&#xff1a;JDK1.8 后端框架&#xff1a;SSM 前端&#xff1a;Vue 数据库&#xff1a;MySQL5.7和Navicat管理工具结合 服务器&#xff1a;Tomcat8.5 开发软件&#xff1a;IDEA / Eclipse 是否Maven项目&#xff1a;是 目录…

交换机工作原理

交换机工作原理 交换机功能&#xff1a;端口扩展&#xff08;默认同一网络&#xff09;&#xff0c;如果只是两台设备进行通信&#xff0c;可以直接连接这两台设备而不用交换机&#xff0c;但如果设备较多&#xff0c;设备没有那么多接口&#xff0c;那么这个时候就需要交换机…

智慧水利整体解决方案:PPT全文43页,附下载

关键词&#xff1a;智慧水利发展前景&#xff0c;智慧水利解决方案&#xff0c;智慧水利建设方案&#xff0c;智慧水利平台系统 一、智慧水利建设背景 传统水利系统存在一些问题&#xff1a; 现有基础感知不能满足更高标准的水利管理需求&#xff1b;决策调度支撑能力亟需加强…

ztree结合hmap使用经验分享

项目背景 在建德封控拦截系统&#xff08;Vue3antd2.x&#xff09;为追求更快的地图初始化体验&#xff0c;在尝试了hmap2.5.0版本以及2.6.3版本后&#xff0c;由于这两个版本在现场电脑的初始化速度不够流畅&#xff0c;最终使用的是hmap2.1.3版本。同时由于布控选设备&#…

c语言练习第11周(1~5)

数列 1 1 2 3 5 8 13 21 ... 被称为斐波纳数列。 输入若干个正整数N&#xff0c;输出这个序列的前 N 项的和。 题干数列 1 1 2 3 5 8 13 21 ... 被称为斐波纳数列。 输入若干个正整数N&#xff0c;输出这个序列的前 N 项的和。输入样例3 5 4 1输出样例…

ftp服务器(filezilla服务端软件)下载、安装、使用

下载 通过360软件管家下载 输入filezilla&#xff0c;点击搜索&#xff0c;点击安装 修改安装路径 等待安装完成 配置服务端 启动配置 双击打开&#xff0c;点击软件中间按钮 不用输入密码&#xff0c;因为安装的时候没有设置密码 如果在安装的时候设置了密码&#xff0c;…

可以为一个servlet定义多个servlet-mapping、或url-pattern

在web描述符文件web.xml文件中&#xff0c;可以为同一个servlet定义多个servlet-mapping&#xff1b;也可以在同一个servlet-mapping中&#xff0c;定义多个url-pattern。也就是说&#xff0c;可以把多个地址&#xff08;相对于上下文路径&#xff09;映射到同一个servlet处理。…

基于MATLAB的关节型六轴机械臂轨迹规划仿真

笛卡尔空间下的轨迹规划&#xff0c;分为直线轨迹规划和圆弧轨迹规划&#xff0c;本文为笛卡尔空间下圆弧插值法的matlab仿真分析 目录 1 实验目的 2 实验内容 2.1标准D-H参数法 2.2实验中使用的Matlab函数 3 全部代码 4 仿真结果 1 实验目的 基于机器人学理论知识&…

最全面的软考架构师复习资料(历时2年整理)

一、面向服务的架构 1.请分别用200字以内文字说明什么是面向服务架构&#xff08;SOA&#xff09;以及ESB在SOA的作用与特点 面向服务的体系架构&#xff08;SOA&#xff09;是一种粗粒度、松耦合的服务架构&#xff0c;服务之间通过简单、精确定义接口进行通信。他可以根据需求…

【操作系统】4.2 文件系统

&#x1f4e2;&#xff1a;如果你也对机器人、人工智能感兴趣&#xff0c;看来我们志同道合✨ &#x1f4e2;&#xff1a;不妨浏览一下我的博客主页【https://blog.csdn.net/weixin_51244852】 &#x1f4e2;&#xff1a;文章若有幸对你有帮助&#xff0c;可点赞 &#x1f44d;…

[CISCN 2023 西南]do_you_like_read

打开题目&#xff0c;大概是一个购买书籍的网站&#xff0c;有登陆的功能 我们可以先分析下给的源码 在admin.php中会验证是否为admin用户 我们尝试爆破下密码&#xff0c;爆出来为admin123 登陆后发现存在文件上传漏洞 我们分析下源码 存在文件后缀检测&#xff0c;如果为p…

【第四章】软件设计师 之 计算机网络

文章底部有个人公众号&#xff1a;热爱技术的小郑。主要分享开发知识、学习资料、毕业设计指导等。有兴趣的可以关注一下。为何分享&#xff1f; 踩过的坑没必要让别人在再踩&#xff0c;自己复盘也能加深记忆。利己利人、所谓双赢。 1、七层模型 2、网络技术标准与协议 中介 别…

信捷 XDH 输出点流水灯

本文以XDH 为例&#xff0c;实现输出点流水灯&#xff0c;测试输出点是否正常。 用到了FOR NEXT循环和偏移量实现。 程序下载链接如下&#xff1a; https://download.csdn.net/download/weixin_39926429/88527971

Python的基础语句大全

以下是Python的基础语句大全&#xff1a; 变量定义语句&#xff1a; var_name var_value输出语句&#xff1a; print(var_name)输入语句&#xff1a; var_name input()条件语句&#xff1a; if condition:// do something if condition is True elif condition:// do somethi…

手机地磁传感器与常见问题

在手机中&#xff0c;存在不少传感器&#xff0c;例如光距感&#xff0c;陀螺仪&#xff0c;重力加速度&#xff0c;地磁等。关于各传感器&#xff0c;虽功能作用大家都有所了解&#xff0c;但是在研发设计debug过程中&#xff0c;却总是会遇到很多头疼的问题。关于传感器&…

链表的实现(文末附完整代码)

链表的概念及结构 链表是一种物理存储结构上非连续、非顺序的存储结构&#xff0c;数据元素的逻辑顺序是通过链表中的指针链接次序实现的 我们在上一篇文章所学习的顺序表是连续存储的 例如&#xff1a; 顺序表就好比火车上的一排座位&#xff0c;是连续的 而链表就好比是火车…

字节面试:请说一下DDD的流程,用电商系统为场景

说在前面 在40岁老架构师 尼恩的读者交流群(50)中&#xff0c;最近有小伙伴拿到了一线互联网企业字节、如阿里、滴滴、极兔、有赞、希音、百度、网易、美团的面试资格&#xff0c;遇到很多很重要的面试题&#xff1a; 谈谈你的DDD落地经验&#xff1f; 谈谈你对DDD的理解&…

matlab GUI界面实现ZieglerNicholas调节PID参数

1、内容简介 略 11-可以交流、咨询、答疑 ZieglerNicholas、PID、GUI 2、内容说明 GUI界面实现ZieglerNicholas调节PID参数 通过ZieglerNicholas调节PID参数&#xff0c;设计了GUI 3、仿真分析 略 4、参考论文 略 链接&#xff1a;https://pan.baidu.com/s/1yQ1yDfk-_…

vue+mongodb+nodejs实现表单增删改查

ExpressMongodbVue实现增删改查 效果图 前言 最近一直想学下node,毕竟会node的前端更有市场。但是光看不练&#xff0c;感觉还是少了点什么&#xff0c;就去github上看别人写的项目&#xff0c;收获颇丰&#xff0c;于是准备自己照葫芦画瓢写一个。 作为程序员&#xff0c;一…