DevChat 编程助手尝鲜体验

一直想找一款有利于开发者全方位的编程助手,直到在 CSDN 活动中体验了 DevChat,这里简单记录下。

注册账号

DevChat 编程助手 | 让开发更轻松
https://www.devchat.ai/zh

目前可通过邮箱免费注册收邮件,由于还在公测期期间,限时免费中!

前提条件

安装了 git 的机器,开发者肯定预装了不是难事。完成安装后,在命令行终端运行 git --version 返回版本号表明成功。

需要 Python 3 环境。这里必须是 Python 3.8 或更高版本,并确保将其添加到系统路径中。通过打开终端并运行 python -versionpython3 -version 来验证安装。

安装VSCode,以及 DevChat 拓展。安装完之后,可单击状态栏中的 DevChat 图标。如果没有设置API密钥,DevChat 将提示您输入。只需输入您的密钥即可激活全部功能。

当右下角状态栏 DevChat 出现✅,表明可以正常使用;点击✅出现对话框。建议拖动🐰到右侧,避免在左侧工具栏中来回切换的麻烦。

功能体验

本次重在体验功能上,所以详细记录下。

经典对话功能

可以和往常一样进行聊天,更多的是可以根据上下文/关联已有文件去分析仓库的代码。

/code 根据提示编写代码

使用此 DevChat 工作流请求编写代码。请输入您的具体要求,并提供适当的实施上下文。您可以选择相关的代码或文件,然后右键单击“添加到 DevChat”。如果您发现上下文仍然不足,可以通过提供所选代码的类/函数定义来增强我对代码的理解。要执行此操作,请单击所选代码的“+”按钮,然后选择“符号定义”。

例如平时对于不懂的代码,支持基于选定文件并进行提问。

这里我以最近的 Java 代码为例,创建一个简单的 Java 代码判断。

public class App {
    public static void main(String[] args) throws Exception {
        System.out.println(1 + 2 + 3);
    }
}

右键添加到 Devchat
键入“解释这段代码的含义”,稍等片刻,DevChat 会基于已有内容,生成合理答案。
在这里插入图片描述

/commit_message

使用此 DevChat 工作流请求提交消息。一般来说,你不需要键入任何其他内容,但请给我git diff的输出。当然,你也不需要手动执行命令并复制粘贴它的输出。只需单击“+”按钮,然后选择gitdiff-cached以仅包括已暂存的更改,或者选择git diff HEAD以包括所有更改。

/release_note

生成一个专业的书面和格式化的发布说明与此工作流程的标记。我只是需要一些关于发布提交的基本信息。通过单击“ +”按钮并选择 git _ log _ release asenote 将其添加到上下文中。如果提交的范围不同于默认命令,您还可以选择 <custom command> 并输入命令行,如 git log 579398b^..HEAD --pretty=format:"%h - %B" 以包括最新的提交579398b (包括)。

/ask_code

可以问任何关于你的代码库的问题,从我们的人工智能代理那里得到答案。

DevChat 使用 GPT-4智能地导航代码库。它会自动选择和分析最多10个最相关的源文件来回答您的问题,所有这些大约花费0.4美元。

高级设置

包含丰富的选项,适合高级玩家。我一般通过 /help,然后点击 Settings 进行设置,可以微调很多参数。
在这里插入图片描述

优势总结

我更看重精准的上下文控制功能,对 git 的智能提示这方面很强,抓取的信息足够到位。

高级玩法比如可拓展提示词很高级,拓展性很强。

大模型足够多,不用魔法去繁琐注册 chatgpt,且可随时切换。

槽点记录

操作还是太繁琐,不能开箱即用,且有时候提示词提示不出来,但大概率不影响使用。

对环境也有要求,至少需要安装 python 3.8 及其以上环境,我手头的 3.7 环境还用不了,建议搞一个 docker 版的。

VSCode 虽然经典,JB 系列全家桶系列,例如 IDEA 能否也能尽快提供插件支持。

问题记录

  1. 系统提示 {“detail”:“Insufficient balance”}
    在这里插入图片描述
    发现原来其实是余额不足,首次微信绑定会赠送 8 元红包到余额。

总结

DevChat 对程序员开发提升效果明显,趁着现在还能免费领取 8 元充值红包,值得一试!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值