Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>迷你世界 3.0 代码工具New to Visual Studio Code? Get it now.
迷你世界 3.0 代码工具

迷你世界 3.0 代码工具

史晓飞

|
130 installs
| (0) | Free
迷你世界3.0版本Lua代码工具,支持接口事件调试和补全
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Mini3.0Code

这是一款面向迷你世界专业开发者开发的3.0脚本API接口智能补全及工具插件,帮助开发者提升开发效率。

作者的话

2026年07月06日
  这个插件已经算是沉睡已久了,我本来以为没有人用,甚至我本人都没有在使用😅,没想到我最近一看,下载量竟然还在增加,刚好闲来无事,就更新了一下, 我一开始是想着在B站发一下这个插件的教程的,但是我不是很会剪视频,我感觉我拍出来的就是跟别人两样,别人不管是录音也好,背景音乐也好,还有剪辑的 转场,特效,我感觉都做的比我好,我拍的视频都没脸发出去🤣。这个项目吧本身是一个学习项目,最初的目的是为了学习这个vscode插件的编写,更深入的了解 vscode编辑器,结果后面上头了,把这个Mini3.0的补全给做了一下,然后就后悔了,因为这严重不符我一开始的目的,哎呀,也没办法,以后注意就行了,当然, 我后悔的点不光是在做这个项目上,我还后悔做这个中文补全,因为我说实话我一开始是完全不知道这个东西怎么做的,人家怎么做的补全,我都不知道,我以为 就是纯手写出来的,直到后面我看到了和平精英绿洲启元的补全,我才恍然大悟,原来人家就是简单的利用Lua的LSP服务,通过这个注释注解就可以直接显示参数、 返回值,但是我一开始不知道,我就是按照我的逻辑去搞的,使用json文件存储API信息,然后用py把模拟的文档爬到json,然后再手动插入到补全框内实现了补全, 也就是因为这样,所以我才有了做中文补全的念头,参考了常规浏览器的分词原理,我说实话这一块我研究了很久,如果不做中文补全这个插件可能2天做出来了, 因为我从来没有见过vscode有做中文补全的,有可能是有的,但是至少我没有见过,所以本来就是2天能做出来的插件,我花了当时好像是半个月,就为了研究这个 中文补全,而且做出来的效果还不是很好,浪费了很多时间,好像这个中文补全我后面发现其实也没有必要,现在会写代码的我感觉都多多少少都懂点英文,这个功能 价值很低,所以大家当乐子看看就行了,尽可能还是使用英文补全,中文补全现在可能都有一些BUG。
  最后呢也感谢还在使用这个插件的人,然后我觉得我有必要说两句,就是大家有没有专门做这个的?一方面我也不是很专业,另一方面我马上要高考了,时间比较 紧张,如果有专门做这个补全的哈,并且你也热爱《迷你世界》,你可以考虑一下做一下那个MiniWorldStudio的补全,这个我觉得现在还是有一定需求的,至少 我是比较需要这个的😁。

快速开始

创建一个Lua脚本文件,打开后即可激活插件,默认是英文补全。

详细功能

功能 状态 备注
3.0模板快速创建 ✅ 已完成 在空白的Lua文件输入!或!触发
根类补全 ✅ 已完成 在Lua文件任意位置输入根类相关英文触发补全
API接口补全 ✅ 已完成 输入接口根类前缀后从:开始补全
API事件补全 ✅ 已完成 输入事件根类后从.开始补全
中/英文补全(可切换) ✅ 已完成 不支持根类中文补全,通过设置“中/英文补全切换”切换状态
API接口悬停提示 ✅ 已完成 鼠标悬停在API接口或事件上显示相关的返回值及参数
工具库Web界面 ✅ 已完成 通过右上角“编辑器工具栏”的花小楼按钮打开内置的工具界面
枚举库面板 ✅ 已完成 以列表的形式展示所有枚举常量,单击即可插入
调色板 ✅ 已完成 有11种色系,单击插入,可用作广播、消息
组件属性插入面板 ✅ 已完成 3.0版本专属的组件属性,包含13种不同类型的属性,单击可插入

代码示例

--输入!或!后按Enter或Tab创建3.0模板
!!
--输入事件根类+.后开始事件补全
TriggerEvent.
--输入接口根类+:后开始函数补全
Actor:
--鼠标悬停到TryMoveToActor提示函数作用及返回值、参数
local result = Actor:TryMoveToActor(objid, targetObjid, speed)

补全图标枚举(图标已丢失)

图标 描述
symbol-class 类
symbol-method 方法或函数
symbol-event 事件
symbol-field 字段或变量

常见问题

为什么鼓励英文补全?

答:中文补全由于语言特性,在加载速度、稳定性及兼容性上不如英文补全。

  • 在加载速度上,为了确保中文也能够同英文一样有包含查询功能,我们使用了时间复杂度为O(n^2)的分词算法,在比较老的计算机上使用时可能加载速度会比较缓慢。
  • 在稳定性上,有部分场景小概率输入了中文却没有触发中文补全
  • 在兼容性上,有概率与其他插件产生冲突。

为什么补全列表里有2个相同的函数或事件的补全项?

答:这是因为我们的补全逻辑是自己写的,这是为了中文模糊查询,而语法检查采用了LSP服务器,如果关闭了LSP服务器的补全功能,那么vscode的Lua插件补全也会失效,所以我们只能保留,请忽略掉下方LSP的补全,我们已经把自定义的补全项优先级调到了最高,放在了置顶,不影响实际开发使用。当然你也可以把这当做一个Bug,我们会在后续的迭代版本中尽可能解决这个问题,过滤掉LSP的补全。

中/英文补全如何切换?

答:使用Ctrl+Shift+P打开命令面板,输入“中/英文补全切换”选择后就可以切换了,也可以在插件设置中进行切换,在左下角的设置->扩展->Mini3.0Code设置->补全模式选择。

更新日志

  • 0.2.1:修复一些已知BUG,全面支持迷你世界最新的1.50.0.0版本3.0接口。
  • 0.3.0:更新迷你世界3.0最新的1.54.0+版本的API接口。
  • 0.3.1:更新了web界面枚举库搜索功能。

作者QQ

  • 作者QQ:3369909027
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft