ArenaPro Creator 是什么?
ArenaPro Creator 是一款专为 VSCode 编辑器设计的插件,旨在加速神岛 Arena 项目的构建流程。
该插件提供了一键式项目构建功能,能够自动将
TypeScript
项目编译为JavaScript
并上传至地图中,从而让开发者更专注于TypeScript
代码的编写,显著提升开发效率。
编辑器对比
对比项 | 神岛脚本编辑器 | VSCode编辑器 + ArenaPro |
---|---|---|
代码错误检测 | 缺乏代码高亮 虽然开启了js严格模式,但运行依旧无报错,代码排查困难 | 全面代码高亮 编写阶段即时报错,错误原因一目了然 |
智能代码提示 | 跨文件/自定义属性显示为 any ,属性存在性未知 | 跨文件/自定义属性智能提示,精准识别属性存在与用途 |
多文件管理 | 仅支持单层文件夹,分类困难,查找繁琐。跨文件导入无提示 | 支持多层文件夹结构,多编辑界面并行,跨文件代码导入有提示 |
UI界面元素获取 | 手动编写查找路径,UI节点属性无提示,设置复杂 | 一键导入路径,自动约束元素类型,属性设置便捷 |
代码调试 | 仅能用传统的打印到控制台进行调试,效率极低。 | 支持断点调试,代码执行过程实时查看,快速定位错误原因。 |
多人协同方式 | 多人在线编辑,但缺乏版本控制,无法追踪更改历史,容易引发冲突和覆盖。 | 集成Git版本控制,每行代码谁写的记录的清清楚楚,支持回退到任意版本。 |
代码框架不同 | 服务端与客户端采用不同框架,代码风格迥异,增加开发者学习成本,易引发混淆。 | 插件封装编译方式,实现服务端与客户端代码框架的统一,开发者可全程采用 ESNext 框架风格。 |
主要特点
- 一键式项目构建:简化构建流程,提高开发速度。
- TypeScript 支持:利用
TypeScript
的强类型特性,提升代码质量和可维护性。 - 实时编译与调试:支持
TypeScript
的实时编译,并在终端窗口中显示编译日志和调试信息。 - 项目管理:清晰的项目结构,包括
server
和client
文件夹,便于组织和维护代码。 - 组件化开发:可选,采用组件化开发模式,提高代码复用性和可维护性。
- 集成AI助手:内置精通神岛API的
Chat吉PT
,辅助开发者快速实现功能。 - 地图资产管理:集成神岛地图的资产库,直接内置于编辑器中,极大地简化了开发流程。
- 多工作区支持:允许在单个编辑器界面中同时管理并开发多个项目,不仅提升了工作效率,还实现了项目间的无缝调用与资源共享。