224
在当今迅速发展的技术时代,Chat ()已成为企业与用户互动的重要工具。但是,对于许多初学者来说,开发强大的工作仍然是一项艰巨的任务。传统的开发方法不仅是耗时的,而且还需要深厚的技术背景。本文将带您进入一个全新的领域,使用AI技术以更快的速度开发您的第一个领域。我们将介绍如何使用启动的AI编程工具TRAE来实现自动调试和多模型切换,从而使您可以在短时间内掌握开发的核心技能。无论您是编程新手还是想要提高发展效率的高级开发人员,本文都将为您提供宝贵的实践经验和实践技能。
前言
大家好,我是小Q. 最近推出了由中国团队开发的AI IDE -TRAE,并且时间有限和自由体验。
接下来,让我们一起使用trae,看看Trae与其他AI IDE的比较
什么是Trae?
TRAE是由启动的免费AI集成开发环境,集成了主流AI模型,例如.5和GPT-4O,并提供了诸如AI Q&A,智能代码生成,智能代码完成和多模式输入之类的功能。支持整个界面文化,为中国开发人员提供有效的开发经验,关键也是免费的
如果您已经学会了它,则可以直接跳到TRAE实用部分,并带您从0开始开发TRAE
TRAE安装
单击以输入TREA的官方网站以下载
输入官方网站,您将看到此页面
单击输入下载
输入安装程序,它将让您选择主题和语言,本地支持中文和英语,并且您可以从其他IDE(例如)等其他ID中导入数据,它将您的插件和设置一次性地将您的插件和设置导入TRAE,以便您可以轻松地切换到TRAE
当您需要在命令行中使用TRAE打开项目时,此步骤将允许您添加TRAE命令行
您可以使用trae命令
trae . # 打开命令行所在目录 trae /developers/app/xxx # 打开指定项目
如果您在授权登录时发生此错误,则需要科学地在线上
TRAE核心功能
您可以看到典型的布局,左侧的文件导航区域,中间的代码编辑区域以及右侧的AI聊天交互区域。我不得不说,这个UI确实很好。我习惯于阅读和这些插件的主题。 Trea的UI界面非常简单且直观,这使人们感到精神焕发。
TRAE有两个AI辅助功能,即聊天模式和模式。接下来,我将以介绍TRAE的基本功能的方式介绍聊天模式。然后,我将使用该模式来编写小型贪婪的蛇游戏。最后,我将使用该模式开始。
聊天模式
顾名思义,“聊天”是聊天,您可以通过对话提出问题,而AI提供了代码建议,错误修复和优化解决方案。
使用聊天模式
如果未显示侧边栏,则可以使用``+'u'u`快捷键打开它。单击上面的“聊天”以输入``聊天模式''
输入框功能
通过上图,您可以看到输入框具有诸如上下文,多模式输入,**模型切换(.5,GPT-4O)**,等等。
如果要使用TRAE的上下文参考,请在输入框中使用#显示上下文列表。当鼠标移动到文件时,将显示树结构的预览。这样,当有许多具有重复名称的文件时,您可以快速找到所需的文件,而无需查看其背后的长路径。
代码操作功能
复制
插入光标在哪里
添加到新文件中,它将帮助您创建文件并将其写入
应用于相应的文件,将代码应用于相应的文件
其代码段的右上角有四个操作按钮,不仅具有“复制”和“适用于文件”的基本功能,而且还与其他AI IDE相比,将插入插入到光标和新文件中。
内联输入框
当您需要精确操作时,选择要单击 +i快捷键以打开“内联”对话框并输入您的要求
它将根据您的需要直接修改行中的代码,并在修改之前和之后进行比较。单击“接受或在输入”框下拒绝,以指示是否接受修改。
或者,您想提出一个问题,选择编辑器中的代码,执行 + U,然后向AI要求代码段。例如,当您不了解某个代码的含义时,就可以执行此操作。如果要关闭行中的输入框,请单击ESC。
上下文功能
您也可以使用#将整个文件索引在输入框中,将整个文件馈送到AI,为AI提供更多上下文,并提高答案的准确性
如果您想提高AI答案的准确性,则可以在设置中构建索引。构建程度越高,AI答案的准确性越高。当构建学位为100%时,答案的准确性最高,并且符合当前项目
有时,如果您想学习项目的源代码,快速理解项目等,请使用#引用整个项目,并结合AI以学习源代码,效率将非常高。
通过上面的简要介绍,我们可以理解聊天模式适用于AI问答,辅助学习和其他过程,而模式则不同,更像是为您编写代码的程序员。下面我将演示如何通过案例使用该模式
模型
该模式可以帮助您从0构建一个完整的项目,并自动编写代码。在生成过程中,它也会问您一些问题。
评论,例如生成一系列命令,它会问您“您需要运行此命令行吗?”,您只需要单击
使用模式
如何使用该模式?当然,打开侧栏也是 +u,然后单击顶部切换到模式
发布要求
告诉您您的需求,例如让它使用Vue 3开发蛇游戏
执行动作
然后单击以运行由其给出的初始化项目命令,命令行将执行并初始化项目。
接下来,它将自动为您创建文件,并完成操作,例如编写代码,逐步创建文件。在此过程中,您可能需要运行其给出的命令。您只需要单击即可运行。如果在运行命令期间发生任何错误,它将自动修复它们。
预览效果
写作后,它将让您运行启动命令,然后给出一个预览按钮。单击预览后,将在TRAE中打开一个预览窗口。它是TRAE的内置函数,对于开发人员进行预览测试非常方便。测试后,这款蛇游戏没有错误。
接受修改
如果您认为此文件很好,则可以单击文件顶部的“接受”按钮以接受文件的修改
当然,如果您认为一切正常,则可以单击并单击以接受其所有操作
这样,使用该模式开发了蛇游戏。在此过程中,您只需要单击按钮即可确认运行。其他事情(编写代码,创建文件,修复错误)是由AI自动完成的,而无需手写代码,等等。
TRAE实用:发展
接下来,在了解如何使用TRAE之后,我们现在将将TRAE应用于实际项目,以体验TRAE在项目中的影响。我们将使用TRAE开发一个。在此过程中,我们将使用TRAE的功能自动编写代码,修复错误,描述问题,同时我们还会考虑获得意见(例如,应该与项目结合使用XXX库)等),以帮助每个人更好地理解TRAE。
初始化项目
编写一个完整的提示词可以准确地指导AI以产生满足需求的结果。您可以使用AI的功能来优化提示单词。
## 角色 你是一位资深前端工程师,擅长使用 Vue 3 + Vite + TS + Tailwind CSS 开发现代 Web 应用。 ## 核心需求 开发一个聊天页面,包含以下功能: 1. **布局**: - 页面背景为白色,文字为黑色 - 使用 `main` 标签包裹内容,宽度在屏幕 >780px 时为 780px,否则为 100% - `main` 标签有 20px 的横向内边距,高度为 100vh,内容超出时显示滚动条 2. **输入区域**: - 底部固定定位,距离底部 20px - 包含一个 `textarea` 输入框和一个发送按钮 - `textarea` 背景为白色,placeholder 为“你有什么要我帮助的吗?” - 发送按钮为蓝色背景,使用 SVG 图标 - 输入区域整体有 1px 浅灰色边框,宽度为 100%(最大宽度为内容区域宽度) 3. **聊天列表**: - 用户聊天气泡:蓝底白字,文字居右,宽度自适应内容 - AI 聊天气泡:白底黑字,1px 浅灰色边框,文字居左,宽度自适应内容 ## 技术栈 - Vue 3 + Vite + pnpm - Tailwind CSS(用于快速样式开发) - 使用 SVG 图标(发送按钮) ## 输出要求 1. 使用 Tailwind CSS 实现样式 2. 确保布局和样式完全符合需求
如果未安装PNPM,请将PNPM更改为NPM
您可以将技术堆栈更改为要使用的东西
使用TRAE打开一个空目录,然后打开模式,然后将上述提示单词发送到AI。当然,您可以添加示例图像将其发送给AI,以使AI更清楚地知道您想要的
现在我们点击发送
它将要求我们运行初始化命令,我们只需单击即可运行
Root 将创建VUE3+VITE项目,然后等待其创建文件,写代码等。
如果在运行命令期间发生错误,它将自动帮助我们修复它。尝试其他命令
但是该命令仍然错(正确的命令是:npx init),但是它会自动为我创建一个配置文件
但是很快,它就在很短的时间内写了。让我们运行预览以查看
报告了错误。当页面上发生错误时,AI将自动检测并指出问题并解决问题。
它准确地发现这是一个依赖性问题,并删除了依赖关系并安装了正确的版本,然后重新运行它。这完成了一个基本的聊天页面。样式还可以,而且非常一致。最后,我将美化它。
连接AI进行聊天
接下来,我们需要连接AI进行聊天
我需要你为我的项目接入aibot具体要求如下: 1. **功能扩展**: - 在现有聊天页面中集成 LangChain.js,实现与 AI 的对话功能。 - 支持流式响应(Streaming Response),提升用户体验。 2. **环境配置**: - 使用 `.env` 文件管理 API 配置,包括 `API_BASE_URL` 和 `API_KEY`以及`Model`。 - 确保环境变量在开发和生产环境中均可使用。 3. **技术栈**: - Vue 3 + Vite + pnpm - Tailwind CSS(用于样式) - LangChain.js(用于 AI 对话逻辑) **输出要求** 1. `.env` 文件示例 2. LangChain.js 集成逻辑 3. 流式响应实现代码
将上述提示词发送给AI
它将帮助您修改代码逻辑并创建ENV。环境变量文件。然后,您输入API-KEY和相应的平台。我在这里使用它
重新看一看
完美,如果此实现过程中存在错误,则可以寻求AI。接下来,给它一些困难,然后将其添加到不同平台上的AI模型。
然后单击“接受全部”以表示接受所有修改
添加切换模型按下拉菜单
**角色** 你是一位资深前端工程师,擅长使用 Vue 3 + TypeScript + Tailwind CSS 开发现代 Web 应用。 **核心需求** 1. **功能扩展**: - 在输入框上方添加一个 `Dropdown` 下拉框菜单,用于切换不同平台的 AI 模型。 - 按钮大小为 30x30px,使用设置图标(SVG)。 - 点击按钮后显示模型列表,点击列表项切换模型。 2. **模型配置**: - 新建 `src/config/models.ts` 文件,存放不同平台的 AI 模型配置。 - 从环境变量中读取 API 密钥、基础 URL 和模型名称。 3. **环境变量**: - 修改 `.env` 文件,支持 DeepSeek 和 Zhipu 两种模型配置。 4. **代码优化**: - 使用 TypeScript 实现强类型检查。 - 封装 `Dropdown` 组件,提升代码复用性。 **技术栈** - Vue 3 + Vite + pnpm - TypeScript - Tailwind CSS(用于样式) - Axios(用于 API 调用) **输出要求** 1. 完整的 Vue 组件代码(ChatPage.vue) 2. `Dropdown` 组件代码 3. `models.ts` 配置文件 4. 更新后的 `.env` 文件
将这些及时的单词发送给AI
然后他开始修改它
修改了.env文件并创建了两个文件下拉框和模型配置
完成后,我们将.ENV修改为正确的API-KEY。当然,您可以在此处添加其他型号。我将用Zhipu取一个样本。因为它很便宜,所以Zhipu有一个免费的模型,您可以看到我是一个穷人
我发现app.vue文件中存在错误。显然,这不是从中进口的。我测试了AI。然后,我选择了鼠标,然后在显示的操作上单击“添加到对话”以询问它。它还给出了正确的答案,但不会自动将其写入文件。我希望将来会更聪明。
您会看到效果浮出水面,但是位置不正确,因此下拉框被阻塞。让它帮助我修改弹出方向
创建新的对话并继续选择模式以避免过度上下文引起混乱或AI记忆丧失
然后在输入框中输入#以参考文件,然后选择文件类型文件。选择后,它可以智能地直接选择当前文件,然后按Enter。
它准确地修改了相关代码,完成修改后,我们将看到效果
成功完成了模型的切换
如果没有问题,请单击输入框上的全部接受
格式渲染
渲染格式现在不正确,因此您可以使用库进行渲染。您可以使用此时使用它的能力,而无需采取行动
它安装了渲染器并在项目中添加代码逻辑
效果可用,但我需要它突出显示代码块并提出要求
它将安装一个.js来突出显示代码并添加相应的代码逻辑以查看代码的成功突出显示
如果没有问题,请单击“接受全部
添加黑暗模式
然后添加最后一个功能暗模式
请你给这个项目添加暗黑模式 1. **暗黑模式切换**: - 新增一个切换按钮,圆形,大小为 45x45px,定位在 `main` 标签内容的右上角。 - 按钮图标在 Light 模式下显示月亮(Moon),Dark 模式下显示太阳(Sun)。 - 点击按钮切换 Light/Dark 模式。 2. **主题颜色**: - 主题色:`#3662e3`(用于按钮、链接等)。 - Light 模式背景色:`#fafafa`,文字颜色:`#09090b`。 - Dark 模式背景色:`#09090b`,文字颜色:`#fafafa`。 3. **技术栈**: - Vue 3 + Vite + pnpm - Tailwind CSS(用于样式) - SVG 图标(用于按钮) **输出要求** 1. 完整的 Vue 组件代码(DarkModeToggle.vue) 2. 更新后的 `main` 标签样式 3. 主题颜色配置
结果:
这不起作用,我要他修改它
已实施切换到黑暗模式,但布局已修改
经过几次交流和修改后,结果不是我需要的。然后单击全部拒绝返回上一个版本
切换暗模式没有问题,但是样式存在一些小问题。我会自己修改。当然,您可以将确切的要求提供给AI,并将其修改。
经过手册和简单修改后,它终于成为了我所需要的
自动滚动到底部
最后一个功能是,当消息列表内容溢出时,内容区域将自动滚动到底部。
我想要消息列表内容溢出时,内容区域自动滚动到底部
复制上面的文本并使用#引用app.vue文件以请求它
之后,它将帮助我创建一个函数,以滚动到容器的底部,并在消息列表更改时调用该功能
好的效果还可以
好吧,让我们来吧,源代码是
在这个项目中,我们使用TRAE开发了功能齐全的应用。通过TRAE的集成的AI功能,我们可以快速生成代码,自动修复错误并在开发过程中获得明智的建议,从而大大提高了开发效率
Trae仍然可以这样使用吗?
TRAE不仅具有这些功能,还可以帮助您学习,面试,重复一些体力劳动,等等。
学习开源项目并学习源代码
如果您需要快速理解该项目,请学习项目源代码,等等。
那么Trae绝对是一个好帮手,他可以帮助您快速总结项目并解释代码
首先,我们可以打开我们从中撤出的项目的设置,然后单击“启动构建”按钮。
这样,AI给出了与项目相关的答案,以避免很多无用的内容
选择聊天模式,然后在输入框中输入#,然后选择使用AI开始问答
这清楚了吗?您无需单击该文件即可查看它,只需告诉您文件是什么以及使用什么技术堆栈。
如果您不了解代码,请使用鼠标选择它并使用快捷键 + U来启动问题并回答AI。当然,您可以直接#整个文件,这在学习源代码时非常有用
写.md
如果您像我一样懒惰或不知道如何编写.md
切换到模式,让它为项目编写.MD文档
当然,您可以根据此修改它以满足您的要求
面试
您可以要求AI帮助您将该项目写入简历
您可以在此模板上修改它
当然,它也可以扮演面试官的角色,并询问您与该项目有关的内容
好,写一个摘要
总结
在本文的开头,我们了解Trae是什么? TRAE是由启动的功能强大的AI IDE,也是聊天模式和模式的两个强大的核心功能。后来,我们使用TRAE进行实际战斗。
在实际项目中,根据我们的需求生成相应的代码。如果生成的代码可能无法满足我们的要求,我们可以单击输入框上的“拒绝”按钮,以表明您不需要此修改并取消修改
或者,您可以优化提示单词或使用#提供更多上下文,使其更加“了解您”,并生成更满意的代码。
在代码编写期间
它可以确切知道您接下来需要做什么,目前您只需要单击选项卡即可完成它
它提出了“添加切换模型下拉框”的要求,直接帮助我编写了模型配置文件和环境变量,并帮助我添加了下拉框组件。
有时,AI修改不是非常一致。例如,在添加深色模式的一节中,它成功添加了暗模式并可以切换,但是它修改了无关紧要的代码,从而导致布局错误。在这种情况下,我们可以选择拒绝此修改,然后优化提示单词以提供更准确的AI要求,或进行手动修改
与以前的TRAE相比,使用TRAE可以实现更大的效率提高,这提供了:
这些功能极大地提高了我们的发展效率
与昂贵的成本相比,TRAE是一个不错的选择。目前它是有限时间免费的,是由中国团队开发的。它完全支持中国环境。总的来说,Trae给了我很好的经验。单击下面的链接免费下载。
免费TRAE下载链接:
源代码:
通过对本文的研究,您掌握了使用AI技术快速开发的基本方法。我们介绍了如何使用先进的AI工具来实现自动调试和多模型切换,从而大大提高了开发效率。希望这些技巧和经验可以帮助您在未来的项目中取得更大的成功。请记住,每天都在技术发展发生变化。只有通过不断学习和实践,我们才能在竞争激烈的科学技术领域中无敌。期待您在发展之路并创造更多惊人的作品!
AI编程trae
本站所发布的一切资源仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。
附: 二○○二年一月一日《计算机软件保护条例》第十七条规定:为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬!鉴于此,也希望大家按此说明研究软件!
注:本站所有资源均来自网络转载,版权归原作者和公司所有,如果有侵犯到您的权益,请第一时间联系邮箱:785557022@qq.com 我们将配合处理!
----------------------------------------------------
版权声明:
一、本站致力于为软件爱好者提供国内外软件开发技术和软件共享,着力为用户提供优资资源。
二、本站提供的所有下载文件均为网络共享资源,请于下载后的24小时内删除。如需体验更多乐趣,还请支持正版。
三、我站提供用户下载的所有内容均转自互联网。如有内容侵犯您的版权或其他利益的,请编辑邮件并加以说明发送到站长邮箱。站长会进行审查之后,情况属实的会在三个工作日内为您删除。
----------------------------------------------------