AI编程IDE Trae开箱: 使用trae开发figma插件

1,478 阅读2分钟

我正在参加Trae「超级体验官」创意实践征文,  本文所使用的 Trae 免费下载链接:  www.trae.ai/?utm_source…

当前市面上有许多ai编程IDE和ai编程插件,这些ai工具的特色功能一般为ai代码补全和ai聊天框,这次我们体验一下字节新推出的AI编程IDE Trae,使用他来创建一个基于react的figma插件(不使用任何第三方依赖的figma插件过于简单,增加一个基于react条件可以增加难度,也更接近真实项目的场景)。

安装

点击文章首部链接即可进入下载安装,在第一次启动软件时,可以直接导入vsCode的配置,IDE语言可以选择中文

1.png

2.png

通过chat开始初始化figma插件应用

打开一个文件夹目录,作为我们的项目仓库路径。开始在侧栏chat里对话。 可以看到会话里主要提供的两个功能

  1. 提供命令行代码,可以直接点击运行
  2. 提供代码变更建议,可以直接应用。IDE会在chat输入框上方和变动文件处提示是否接受变更,点击确认才会生效。 这里我们依次选择"运行"和"应用"

3.png

15.png 执行完毕,我们就看到了一个貌似还不错的文件结构,填充了主要的代码内容

14.png

调试过程

先run起来项目

文件结构看起来很不错,继续运行启动项目的命令,我们看到并不成功(果然没有那么简单啊),这里可以很方便的把报错信息填充到chat栏

6.png

7.png 项目启动了,打开figma插件看看,figma直接报错

9.png 我们把报错信息粘到chat栏看一看

10.png 可以启动figma插件了,但是body是空的,明显react元素没有填进去

11.png 我们直接截图到chat试一下,是可以识别内容并继续给出解决方案的,这点做的还是不错的。但是后续给出的修改意见始终无法让react元素加载出来,笔者只好自己去人肉排查,发现是figma的ui.html里并不能支持外链js,只能内联到html内。

12.png

至此,一个figma插件基本就完成了,我们再让他添加一点小功能

16.png

成品展示

一个简单的figma插件成型,看起来还不错 飞书20250210-214347.gif

总结

  1. 本文以创建一个figma插件为切入点,走了一遍一个简单项目的创建全过程,主要涉及chat相关功能。
  2. 在chat栏可以便捷的执行命令行操作以及修改代码。
  3. chat支持不错的图片理解
  4. 总体来说,trae是很不错的ai工具,作为IDE,其AI的嵌入也比插件更顺畅。但针对特殊应用场景,依然需要人工矫正~