【DevChat】智能编程助手,告别敲代码烦恼,从此爱上AI编程

这篇具有很好参考价值的文章主要介绍了【DevChat】智能编程助手,告别敲代码烦恼,从此爱上AI编程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

🔎官方网站:https://www.devchat.ai/

一、DevChat介绍👇

DevChat 是一个开源平台,使开发人员能够利用 AI 进行代码生成和文档编制。DevChat 旨在超越简单的代码自动完成和对代码片段的有限操作。DevChat 为开发人员提供了一种非常实用有效的方式来与大型语言模型 (LLM) 进行交互和协作。

DevChat 智能编程助手,让开发更轻松!告别脏活累活,做更有价值的工作。

【DevChat】智能编程助手,告别敲代码烦恼,从此爱上AI编程,IT技巧,OpenAI,AI编程

助企业团队效能提升30%

人人写出优质代码,让反人性的工程规范真正落地

【DevChat】智能编程助手,告别敲代码烦恼,从此爱上AI编程,IT技巧,OpenAI,AI编程

DevChat做最务实好用的智能编程工具,不做AI试验品

【DevChat】智能编程助手,告别敲代码烦恼,从此爱上AI编程,IT技巧,OpenAI,AI编程

二、DevChat优势🪁

【DevChat】智能编程助手,告别敲代码烦恼,从此爱上AI编程,IT技巧,OpenAI,AI编程

  • 众多大模型任意挑选

【DevChat】智能编程助手,告别敲代码烦恼,从此爱上AI编程,IT技巧,OpenAI,AI编程

  • 利用 AI 的编码能力的瓶颈在于如何在提示中嵌入正确的上下文

出色的输出需要出色的输入。为了最大限度地发挥 AI 的力量,DevChat 可无缝地帮助您为 AI 提供正确的上下文

  • 提示扩展

DevChat 利用目录来管理预定义的提示模板。您可以使用文本编辑器轻松添加自己的或修改现有的。 默认情况下,该目录已命名并位于主目录的文件夹中

三、DevChat注册流程篇🎀

搜索🔍:https://www.devchat.ai/


点击页面中免费注册

【DevChat】智能编程助手,告别敲代码烦恼,从此爱上AI编程,IT技巧,OpenAI,AI编程

在此页面中,输入用户名(自定义)、邮箱,完成验证后,点击Sign Up

【DevChat】智能编程助手,告别敲代码烦恼,从此爱上AI编程,IT技巧,OpenAI,AI编程

注册成功,在右上角会有弹窗提示,提示检查收件邮箱,有发送access key。如下图所示。

【DevChat】智能编程助手,告别敲代码烦恼,从此爱上AI编程,IT技巧,OpenAI,AI编程
【DevChat】智能编程助手,告别敲代码烦恼,从此爱上AI编程,IT技巧,OpenAI,AI编程

收到带有access key的邮件。

接着,在登录界面,输入完登录邮箱之后,会收到带有验证码的邮件。

【DevChat】智能编程助手,告别敲代码烦恼,从此爱上AI编程,IT技巧,OpenAI,AI编程

输入验证码,即可完成登录。

【DevChat】智能编程助手,告别敲代码烦恼,从此爱上AI编程,IT技巧,OpenAI,AI编程

页面跳转到这里,这里展示个人相关信息。

【DevChat】智能编程助手,告别敲代码烦恼,从此爱上AI编程,IT技巧,OpenAI,AI编程

至此,DevChat注册完成。

四、DevChat使用教程篇📢

1. DevChat插件安装配置⚒️

  • 安装依赖软件
PS C:\Users\xyb> git --version
git version 2.40.1.windows.1
  • 安装插件

打开VSCode扩展,输入devchat,点击安装。如下图所示。

【DevChat】智能编程助手,告别敲代码烦恼,从此爱上AI编程,IT技巧,OpenAI,AI编程

DevChat安装完成。

【DevChat】智能编程助手,告别敲代码烦恼,从此爱上AI编程,IT技巧,OpenAI,AI编程

  • 设置Access Key

获得 access key,完整复制粘贴到 VS Code 中,点击左下角管理(“齿轮”图标)—命令面板(Command Palette),如下图所示:

【DevChat】智能编程助手,告别敲代码烦恼,从此爱上AI编程,IT技巧,OpenAI,AI编程

在弹出的命令面板中输入“devchat key”,点击如下命令:

【DevChat】智能编程助手,告别敲代码烦恼,从此爱上AI编程,IT技巧,OpenAI,AI编程

输入密钥,敲击Enter确认。

【DevChat】智能编程助手,告别敲代码烦恼,从此爱上AI编程,IT技巧,OpenAI,AI编程

2. 与DevChat问答交流🔣

让DevChat介绍一下Golang并发机制。

【DevChat】智能编程助手,告别敲代码烦恼,从此爱上AI编程,IT技巧,OpenAI,AI编程

给DevChat以下自然语言要求:

请列出世界上排名前五的语言,以及用户使用数量,性能、上手难度等几个维度给出解答,使用markdown表格(包裹在markdown和之间)列出来。

【DevChat】智能编程助手,告别敲代码烦恼,从此爱上AI编程,IT技巧,OpenAI,AI编程

排名 语言 大致用户数量 性能 上手难度
1 Python 容易
2 Java 非常高 中等
3 JavaScript 非常高 容易
4 C# 中等到困难
5 PHP 容易

当我想要生成个一个CloudFormation的配置模板出来,我表达了我的创建要求:

我需要一台AWS EC2 实例用于部署堡垒机,这台实例的要求是:

  1. 系统是Amazon Linux 2 ;
  2. 规格不小于:2 CPU cores, 4 GB memory, and 40 GB disk space;
  3. 所有端口都可以从公网访问;
  4. 该堡垒机所在的区域是日本东京ap-northeast-1

已知云主机的密钥对已创建并保存好,请给出创建这台 EC2 实例对应的 cloudformation 配置模板,以yaml形式展现出来。

  • DevChat也能帮我实现出来。

【DevChat】智能编程助手,告别敲代码烦恼,从此爱上AI编程,IT技巧,OpenAI,AI编程

3. DevChat辅助代码开发🕹️

编写python代码,实现上传本地文件到AWS S3存储桶中的功能。

DevChat给出的代码如下:

import boto3
from botocore.exceptions import NoCredentialsError

# AWS中的access credentials
AWS_ACCESS_KEY_ID = 'YOUR-ACCESSKEY'
AWS_SECRET_ACCESS_KEY = 'YOUR-SecretKey'

def upload_to_aws_s3(local_file: str, bucket: str, s3_file: str):
    try:
        s3 = boto3.client('s3', aws_access_key_id=AWS_ACCESS_KEY_ID,
                          aws_secret_access_key=AWS_SECRET_ACCESS_KEY)

        s3.upload_file(local_file, bucket, s3_file)
        print("Upload Successful")
        return True

    except FileNotFoundError:
        print("The file was not found")
        return False
    except NoCredentialsError:
        print("Credentials not available")
        return False

bucket_name = 'Your AWS S3 bucket name'
local_filename = 'Local file path which needs to be uploaded'
s3_filename = 'The name of the file you want to save to AWS S3'

upload_to_aws_s3(local_filename, bucket_name, s3_filename)

我们替换好AWS访问密钥和秘密键相关信息,把 bucket_name, local_filename 和 s3_filename 替换为自己的S3存储桶名称,本地文件路径和想要保存到AWS S3的文件名。之后运行此代码,上传成功!🎉

【DevChat】智能编程助手,告别敲代码烦恼,从此爱上AI编程,IT技巧,OpenAI,AI编程

接着,我们来到AWS S3管理控制台,进行确认。大功告成!

【DevChat】智能编程助手,告别敲代码烦恼,从此爱上AI编程,IT技巧,OpenAI,AI编程
接下来,我们换个编程语言来试试,DevChat是否能够为我们完成相同的操作呢?


编写Go语言代码,实现上传本地文件到AWS S3存储桶中的功能。

DevChat给出的代码如下:

package main

import (
	"log"
	"os"

	"github.com/aws/aws-sdk-go/aws"
	"github.com/aws/aws-sdk-go/aws/session"
	"github.com/aws/aws-sdk-go/service/s3/s3manager"
)

const (
	region          = "ap-northeast-1"
	bucketName      = "xybawsbucket"
	localFilePath   = "C:/Users/xyb/index.html"
	s3UploadKeyPath = "index.html"
)

func main() {
	// 创建一个aws会话,默认它将从您的~/.aws目录提取凭证
	sess, err := session.NewSession(&aws.Config{Region: aws.String(region)})
	if err != nil {
		log.Fatalf("Failed to create session, %v", err)
	}

	file, err := os.Open(localFilePath)
	if err != nil {
		log.Fatalf("Failed to open file %q, %v", err)
	}
	defer file.Close()

	uploader := s3manager.NewUploader(sess)

	result, err := uploader.Upload(&s3manager.UploadInput{
		Bucket: aws.String(bucketName),
		Key:    aws.String(s3UploadKeyPath),
		Body:   file,
	})
	if err != nil {
		log.Fatalf("failed to upload file, %v", err)
	}
	log.Printf("file uploaded to, %s\n", result.Location)
}

接着,我们来到AWS S3管理控制台,再次进行确认。发现本地的index.html文件已经成功上传到S3指定的存储桶中,大功告成!

【DevChat】智能编程助手,告别敲代码烦恼,从此爱上AI编程,IT技巧,OpenAI,AI编程

在与DevChat极度“掰扯”之下,DevChat终于帮我实现了我想要的功能,编写编译出可执行且无报错的代码程序,赞!🎆

【DevChat】智能编程助手,告别敲代码烦恼,从此爱上AI编程,IT技巧,OpenAI,AI编程

与DevChat持续交流,抛出不懂的问题或报错,DevChat即可给出相关答案与解释

五、DevChat体验心得🎇

  • DevChat可以帮助开发者在困惑或者遇到困难时更准确地找到问题的答案,从而提升开发效率。
  • DevChat的实时互动性能带来便利的技术帮助,特别是在敲代码或者debug的过程中。
  • 对于一些基本或者常见的问题,DevChat能够提供直接且准确的答案,适合初学者快速入门和进阶。
  • DevChat能理解复杂的问题并提供有参考价值的答案,对于有经验的开发者也很有帮助。
  • 有时候,DevChat也可能无法理解或者答对一些特别复杂或者领域深入的问题,但通常也会给出一些相关的建议和链接。

总之,DevChat是一款值得快快入手的智能编程助手,它能够使开发人员利用 AI 进行代码生成和文档编制。快来和我一起体验吧~

六、参考链接⚙️

[1] https://bbs.csdn.net/topics/617476387

[2] https://www.devchat.ai/

[3] https://blog.csdn.net/simayi2018/article/details/131245790

[4] https://zh.devchat.blog/devchat-vscode-installation-guide

[5] https://github.com/devchat-ai/devchat文章来源地址https://www.toymoban.com/news/detail-743438.html

到了这里,关于【DevChat】智能编程助手,告别敲代码烦恼,从此爱上AI编程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【AI 编程助手】DevChat 解析:深入了解、快速配置与实际操作案例的完整指南

    本次评测聚焦于 VSCode 插件 DevChat,为开发者提供即时通信功能,提高编程效率。文章深入探讨了插件的安装、使用和特性,通过代码示例详细说明其在开发过程中的实际帮助。在软件开发领域,VS Code 作为灵活而功能强大的编辑器,通过丰富的插件满足各类开发需求。对于对

    2024年02月05日
    浏览(44)
  • 让AI成为你的编程助手——DevChat AI插件在VSCode中的应用

    #AI编程助手哪家好?DevChat“真”好用 # 随着人工智能技术的飞速发展,大模型已经成为了这个领域的一股强大力量。它的出现,让我们看到了人工智能在自然语言处理方面的惊人能力,无论是生成文本,还是进行对话,大模型都展现出了令人惊叹的性能。 然而,尽管大模型

    2024年02月06日
    浏览(36)
  • 微信小程序拨打电话:从此告别繁琐操作

    关于“微信小程序拨打电话”,这是一个非常实用的功能,很多人在使用微信小程序时都会遇到需要拨打电话的情况。那么,如何在微信小程序中实现拨打电话这个功能呢?本文将为大家介绍微信小程序拨打电话的实现方法,帮助大家更加便捷地使用微信小程序。 首先创建一

    2024年02月16日
    浏览(33)
  • Cmder:从此告别记事本记命令的日子

    平时开发中遇到这样那样的命令需要记下来,一般做法是这样。 新建记事本 将需要记下的关键命令保存。 每次需要使用时,粘贴复制即可。 好像没什么毛病!直到遇到了 Cmder。。。 当看到同事分析问题时在 Cmder 里命令快捷键刷刷一顿操作,觉得挺厉害滴。感觉这同事技术

    2024年02月13日
    浏览(45)
  • Cmder: 懒癌必备!从此告别记事本记命令的日子

    平时开发中遇到这样那样的命令需要记下来,一般做法是这样。 新建记事本 将需要记下的关键命令保存。 每次需要使用时,粘贴复制即可。 好像没什么毛病!直到遇到了 Cmder。。。 当看到同事分析问题时在 Cmder 里命令快捷键刷刷一顿操作,觉得挺厉害滴。感觉这同事技术

    2023年04月20日
    浏览(31)
  • Manjaro(Ubuntu) 安装全新 Linux 版微信,从此告别 Wine

    目前已经基本上使用 Manjaro 来工作,而工作离不开微信作为日常的工作沟通工具。因为微信官方一直没有 Linux 版本的,所以之前都只能够使用 Wine 版本,然后踩了不少坑,但还算能勉强使用。 最近听说微信终于要发布 Linux 版本的,于是找了一些教程,还有踩了一些坑,最终

    2024年04月15日
    浏览(45)
  • 医院智慧导诊系统(源码):让你告别不知道挂什么科的烦恼!

    智慧导诊系统源码,智慧导诊小程序源码 , 通过智能导诊,进行自助问询及挂号服务,减轻导诊台护士压力,挂号更加方便快捷。 去医院看病该挂什么科? 不知道该挂什么科我该问谁? 看到茫茫的排队就诊人群,心里绝望怎么办? 医院内部结构复杂,我要去的科室在哪里

    2024年02月16日
    浏览(25)
  • macbook触摸板拖拽不好用?复制选中难?教你两个设置,从此告别鼠标

    点击设置–触控板–更多手势,像下面这样设置 点击设置–辅助功能–左边下拉找到指针控制–触控板选项 启用三指拖拽 以后选中与拖拽只需要三指操作,再也不需要点按了,从此告别鼠标,你值得拥有。 注意:修改后的全屏幕APP切换变为4指,切记

    2024年02月16日
    浏览(86)
  • AI之Tool:GitHub Copilot(一款人工智能编程小助手—猜你想写的代码)的简介、安装、使用方法之详细攻略

    AI之Tool:GitHub Copilot(一款人工智能编程小助手—猜你想写的代码)的简介、安装、使用方法之详细攻略 目录 Copilot人工智能工具的简介 1、GitHub Copilot的安全性和质量 Copilot人工智能工具的安装 Copilot人工智能工具的使用方法 1、在 Visual Studio 中开始使用 GitHub Copilot 第一步,要使

    2024年02月16日
    浏览(58)
  • 用上这个8个AI写作神器,立马告别写作烦恼困扰,你都会了吗? #AI写作#学习

    我们做自媒体运营,想要快速的创作内容,提供文章的创作速度是我们的目标,我们别的大佬可以很快地就创作出一篇内容,而自己墨迹半天确出不了一个字呢?其实这关乎到创作技巧,下面小编就跟大家分享如何利用自媒体工具辅助自己创作的技巧。 1.七燕写作 这是一个微

    2024年04月16日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包