当前位置: 首页 > news >正文

在Trae中使用MoonBit月兔1 创建项目

前期实践在Trae中安装MoonBit的支持:在Trae中使用MoonBit月兔-CSDN博客

然后使用AI创建了一个hello world项目,发现非常繁琐,文件多,AI都改了好几遍。后来看手册,发现可以直接用moon new来创建项目。

创建项目

moon new

生成的项目结构

tree mydemo
卷 新加卷 的文件夹 PATH 列表
卷序列号为 CA89-671D
E:\WORK\学习360\MYDEMO
├─.mooncakes
├─src
│  ├─lib
│  └─main
└─target└─wasm-gc└─release└─check└─lib

 里面的文件:

dir mydemo驱动器 E 中的卷是 新加卷卷的序列号是 CA89-671DE:\work\学习360\mydemo 的目录2025/07/31  17:10    <DIR>          .
2025/07/31  17:10    <DIR>          ..
2025/07/31  17:10                30 .gitignore
2025/07/31  17:10    <DIR>          .mooncakes
2025/07/31  17:10               178 moon.mod.json
2025/07/31  17:10                19 README.md
2025/07/31  17:10    <DIR>          src
2025/07/31  17:10    <DIR>          target

在前面让AI创建hello world项目的时候,感觉项目路径复杂,文件多。不过可以直接用一条命令来创建,这个缺点也就不那么要紧了。

学习项目

项目中包含一个 main lib,也就是main.mbt,

fn main {println(@lib.hello())
}

该文件中包含一个 fn main,作为程序的入口。

可以使用指令 moon run src/main 尝试运行

moon run src/main
Hello, world!

当然要注意,项目不能放在中文目录里。

E:\work\my-project>dirVolume in drive E is 新加卷Volume Serial Number is CA89-671DDirectory of E:\work\my-project2025/07/31  22:59    <DIR>          .
2025/07/31  22:59    <DIR>          ..
2025/07/31  22:58                30 .gitignore
2025/07/31  22:59    <DIR>          .mooncakes
2025/07/31  22:58            11,560 LICENSE
2025/07/31  22:58               181 moon.mod.json
2025/07/31  22:58                15 README.md
2025/07/31  22:58    <DIR>          src
2025/07/31  22:59    <DIR>          target4 File(s)         11,786 bytes

http://www.lryc.cn/news/606408.html

相关文章:

  • 极客大挑战2020(部分wp)
  • 材质:3D渲染的隐形支柱
  • window怎么安装pyqt6以及 安装 pythonqt6 会遇到的问题和怎么解决
  • Ubuntu 下配置 NVIDIA 驱动与 CUDA 环境(适配 RTX 4060Ti)
  • Leetcode-206.反转链表
  • 【前端知识】JS单线程模型深入解析
  • LangGraph认知篇-Send机制
  • 掌握Python三大语句:顺序、条件与循环
  • 【生活系列】MBTI探索 16 种性格类型
  • springcloud04——网关gateway、熔断器 sentinel
  • 难以逾越的夏天
  • 【2025/07/31】GitHub 今日热门项目
  • Excel 知识点汇总
  • JavaScript内存管理完全指南:从入门到精通
  • ABS系统专用磁阻式汽车轮速传感器
  • ansible简单playbook剧本例子
  • RHEL 8.10 离线安装 Ansible 完整教程
  • 30天入门Python(基础篇)——第25天:标准库学习之OS模块
  • 设计模式:责任链模式 Chain of Responsibility
  • Qt_Gif_Creator 基于Qt的屏幕gif录制工具
  • 网关冗余技术VRRP的原理与配置
  • React开发依赖分析
  • Coze Studio 部署与使用常见问题全解析
  • 电子电气架构 --- 车载48V系统
  • SQL理解——INNER JOIN
  • LLM残差流为何会超过1?
  • 五、cv::SparseMat的介绍和使用
  • CHI - Transaction介绍(1) - Dataless
  • MySQL 中 CHAR 和 VARCHAR 类型有什么区别?
  • 化学结构式解读指南:从基础认知到InDraw智能识别