Trae AI 全新功能 SSHremote助力开发者个人产物打造,高效构建全栈应用 ...

打印 上一主题 下一主题

主题 982|帖子 982|积分 2946

媒介

在快速迭代的AI时代,程序员当仁不让的应该是一个弄潮儿,那么题目来了,AI可以给程序员带来什么?有些懂营销的使用信息差卖课挣钱,有产物出生的朋友,抓住AI机会找人做了一个AI小程序,产生了不错的流水。作为一名开发,AI除了智能资助我们天生一些代码,还可以资助我们做什么?十年前,有很多“就缺一名程序员”的项目,现在有了AI,一个程序员通过AI加持如何更进一步打造属于我们的作品?本文通过AI IDE资助我们快速成为一名全栈工程师,快速打造属于我们自己的作品,做一个有作品的程序员。

1. Trae 先容


在24年的时间随着AI的加持出现了Copilot为代表的助手类型的辅助代码工具,其时在写N-API接口时被一坨坨模版话的代码折磨到头疼,有了助手加持,这些重复代码被精确的天生出来,极大的提拔了效率。

Trae 是什么?

在25年,随着人们对AI的进一步探索,出现了更强盛的代码工具,以Trae为例,用官方的话说就是:“Trae 是国内首个 AI IDE,深度明白中文开发场景。AI 高度集成于 IDE 环境之中,为你带来比 AI 插件更加流通、准确、优质的开发体验。”

一句话表达就是:**集成了AI的IDE”。下面是Trae最新版本的链接:http://trae.com.cn?utm_source=content&utm_medium=CSDN&utm_campaign=qingkouwei3​​​​​​​

为什么选择 Trae?

Trae有以下几个特点:


  • 智能:“Trae 基于人与 AI 协作开发的理念而打造。无论是人还是 AI , Trae 让恰当的对象,在恰当的时间接管工作,确保每一段代码都是人与 AI 共创的最优效果,为你带来更加高效、优质的开发体验。”
  • 全面:不仅可以写代码,还可以创建工程。
  • 强盛:可以深入明白代码堆栈,更准确的识别我们的需求。

固然,其他插件方式有的实时续写,Trae依赖有。此外,Trae更吸引我的地方是免费,免费,免费,而且支持浩繁模型,现在最新版本支持自界说模型,最火爆最强盛的模型DeepSeekR1和DeepSeek V3也是免费:

适用于哪些开发场景?

场景方面,以我实际使用的几个例子来先容。
打仗到Trae后第一时间让它帮我写了一个解梦的小程序,我将设计稿传入后,输入提示词,很快就帮我把完整代码天生出来了,有些需要调整的通过多轮对话渐渐调整成可以完全匹配功能的代码。

厥后接到一个需求,要根据一个三方Asr的协议文档封装一个ASR的SDK,工作倒是没有难度,就是繁琐,得不停地写写写,而且参数还贼多,背面灵机一动把文档地址发给它,一会功夫都实现了,背面为了和原有接口保持划一,通过提示词让它以实现基类的方式实现了功能。

封装完Asr SDK后,想要看看ASR服务的效果,找来测试集,把文档丢进去,让Trae天生一个Python脚本实现ASR协议,而且让Trae解读测试集设置文件天生测试集的最终效果和效果数据。

图生代码、协议天生代码,总结下来就是无所不能,关键在你敢不敢想,会不会和AI沟通。

2. Remote-SSH 概述

3月12日随手更新了下Trae,升级到1.1.0版本后看到更新记载:

上线了Remote SSH,支持链接Debian 11+/Ubuntu 20+ 远程主机。 

Remote-SSH 是什么?

看到新鲜东西搞不懂,先看文档:
远程资源管理功能(Remote SSH)提供了在当地 PC 上直接访问和使用远程主机文件的能力。通过这一功能,你无需在当地 PC 上存储远程主机上的源代码,即可充实使用 Trae 的全部功能(包括代码补全、导航、调试、AI 辅助等)来管理远程主机上的文件。

官方流程图如下:

直观的讲就是可以借助本机AI IDE的能力,在远程服务器写代码,而不用在通过版本管理或者其他工具举行代码的同步。
Remote-SSH 如何改变开发方式?


Remote SSH可以做什么呢?想象一下,你是一个服务端开发,公司有你的开发机,你要用当地电脑开发完,部署到开发机,要么通过git同步代码,要么通过ssh链接后,使用vim来编辑少量的代码,现在这些都不用了,使用Remote SSH直接使用开发机代码文件,而且还带着AI功能。

主要功能和上风

有了Remote SSH后,我们可以快捷的举行远程开发,省去了部署代码的步骤,再也不用担心代码不划一或者环境不划一导致的各种题目了。

3. Remote-SSH 适用场景



  • 远程服务器开发 ,在开发服务器程序或者网页前端程序时可以直接基于开发机开发,通过Remote-SSH链接通过可见即可得的方式直接将代码写入到开发机,直接编译运行。
  • 适用于低设置装备,做过移动端开发的都知道,没有个好设置根本开发不起来,编译一个大点的工程大概一次都要半个小时,有了Remote SSH,我们只需要一台普通设置的电脑,连一台设置好一点的服务器就可以了。
  • 适用于团队协作,多人共享统一环境,差别的开发者负责差别模块

4. 项目实战:基于 Remote-SSH 和 Trae 构建智能备忘录

先容完Trae及新的功能Remote-SSH后,接下来开始我们的项目实战之旅,使用Trae的AI功能和Remote-SSH特性,以开发Web项目场景为例,在远程开发机直接开发我们的全栈项目。项目基于springboot + vue + mysql+flutter 实现后端服务、后台页面、前端页面、移动端App的全端功能。
4.1 项目先容:智能备忘录

项目实现一个很实用的功能,一般的备忘录中我们要记载一些待办,每次都需要我们手动输入,好比要出去观光,要开车出远门,出去观光,大概每次待服务项中的项目都是类似的,每次手动输入一方面和繁琐,一方面容易遗漏。

随着AI的成熟,能不能让AI帮我们完成这项功能,输入我们要去干什么,让它帮我们输出待服务项,我们确认后录入到我们的待服务项。

说干就干,我们实现从服务端登录、调用AI模型的功能,以及客户端输入要干什么,天生最终待办列表。

4.2 通例开发难点

在通例开发中,不仅需要前后端至少两个角色,还有前后端开发联调的时间本钱,环境管理困难,在开发过程中当地调试消耗资源大,开发效率低。

4.3 云端环境搭建 - 阿里云

接下来设置云端环境,通过Trae 的Remote-SSH工具,输入阿里云呆板ECS服务器地址:ssh root@xxx.xxx.xxx.xxx -A:

接着会有连接中过程:

接着提示输入暗码:

输入完成选择开发项目的文件夹,输入我们项目文件夹:

4.4 Trae 服务端开发

连接乐成后,使用Builder模式输入提示词让Trae资助我们天生工程项目:

可以看到天生的代码直接保存在服务器端:

待代码全部天生后直接编译运行后就可以开始举行接口调用,编译时需要安装依赖,会自动天生命令等待用户执行,执行过程也直接在服务器:

有报错也会自动天生修复发起的代码和命令:


4.5 前端、移动端开发

移动端使用跨平台的Flutter,输入提示词运行让Builder资助我们天生项目:


天生项目过程中Builder会资助我们天生构建环境的命令,我们直接运行即可,运行完成后直接编译构建就可以输出我们需要的产物。由于服务端资源设置题目,移动端项目不多睁开。

4.6 前端与设置后台开发

前端Web端和后台设置页面使用Vue,输入提示词,Trae资助我们天生初始化脚本,如果没有环境设置,Trae Builder还会资助我们天生设置环境命令,这些都直接在服务端天生,不需要我们当地设置一波,再云端设置一波,节省投入环境设置的精力。
下面是天生前端页面效果:

Trae 支持将远程主机的端口转发到当地 PC,我们可以在终端中设置,直接用当地地址就可以访问远程服务页面:

5. 履历总结:Remote-SSH 的实用本领

当地运行的好好的,到了通过Remote-SSH连接后就报错了:

官方文档提示:
如果 Chat/Builder 模式提示 ”客户端异常,请稍后重试“,可以实验以下解决方法:


  • 方法一:检查电脑中是否安装了 Astrill VPN。如果已安装,请卸载该应用并重启电脑,之后再重新启动 Trae。
  • 方法二:如果系统缺少须要的文件,也大概导致该错误。请下载并安装 Microsoft Visual C++ 2015 - 2022 Redistributable,然后重新启动 Trae。
我这是MacOS,不是这个缘故起因。最后仔细阅读发现远程系统是CentOS,而Remote-SSH支持的云端系统为:Debian 11+、Ubuntu 20.04+
各人也注意这个题目,小心踩坑。

另一方面不要一次性让它干很多事变,否则会遇到服务端断开连接的题目:

可以每次都只让它天生服务端代码,完成后再继续天生前端、移动端项目,这样可以制止连接失败断开题目。

6. 总结:Remote-SSH 不止是工具,而是一场开发革命


在 AI 时代,程序员借助 AI 工具能够实现更高效、更全面的开发。Trae 作为国内首个深度明白中文开发场景的 AI IDE,集成了强盛的 AI 功能,为开发者提供了智能、全面且免费的开发体验。而 Remote-SSH 功能的推出,更是为开发模式带来了革命性的变革。


  • 重新界说开发模式,提高效率:Remote-SSH 让开发者在当地 PC 上直接访问和使用远程主机文件,无需当地存储远程源代码,即可使用 Trae 的全部功能开发,极大地提高了开发效率。
  • 低落硬件门槛,实现灵活开发:Remote-SSH 为移动端开发等对当地装备设置要求较高的场景提供相识决方案,开发者只需普通设置电脑连接较好服务器即可开发,实现开发灵活性和便捷性。
  • 提拔团队协作,实现全栈一体化开发:Remote-SSH 具有显著的团队协作上风,多人共享统一环境实时协作,通过 Trae 的 AI 功能和 Remote-SSH 特性,团队可以快速构建全栈应用,提拔协作效率和开发质量。
  • 将来展望:Remote-SSH 结合更多技能,拓睁开发边界:Remote-SSH 将与云计算、边缘计算等技能融合,实现更强盛的远程开发能力,并与 AI 模型深度整合,发挥更大作用,拓睁开发边界。

总之,Remote-SSH 不仅仅是一个工具,它正在引领一场开发模式的革命,已经在开发领域显现了巨大的价值,将来将推动整个开发行业迈向新的高度。


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

知者何南

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表