MoonBit 工具箱
moonbit工具箱是 VS Code 的一款免费扩展,专为 Moonbit 语言提供侧边栏导航:在当前文件中展示符号、可折叠区域、标签与置顶,支持快速跳转、搜索、排序与折叠。
功能说明
符号导航:基于 VS Code 文档符号能力,在侧边栏以树形展示当前 Moonbit 文件符号;同时支持 moon.mod / moon.pkg / moon.work 配置文件的符号列表,支持搜索、排序、折叠与点击跳转。
区域:识别 VS Code 官方 Folding Markers 语法,展示当前文件的可折叠区域。
标签与置顶:支持当前文件和工作区两个范围,标签用于临时标记,置顶用于长期关注位置,均支持命名、跳转、删除与重命名。
搜索与排序:每个区块顶部提供过滤输入实时搜索,支持按位置、名称、类型排序。
折叠控制:通过顶部工具栏或 chensuiyi.moonbit-toolbox.foldEditorOneLevel、chensuiyi.moonbit-toolbox.unfoldEditorOneLevel 命令调整编辑器折叠层级。
当前文件清理:顶部工具栏提供清除按钮,可清除当前文件的标签、置顶记录以及符号、区域解析缓存。
配置说明
{
"moonbitToolbox.isMergeRegionsAndSymbols": false
}
moonbitToolbox.isMergeRegionsAndSymbols:是否把区域作为容器与符号融合显示。
命令清单
chensuiyi.moonbit-toolbox.openInEditor:打开/聚焦侧边栏「函数地图」视图。
chensuiyi.moonbit-toolbox.openSettings:打开本扩展的设置。
chensuiyi.moonbit-toolbox.addBookmarkFile:在当前文件光标处添加/删除书签。
chensuiyi.moonbit-toolbox.addBookmarkWorkspace:在工作区维度添加/删除书签。
chensuiyi.moonbit-toolbox.foldEditorOneLevel:编辑器折叠层级 +1。
chensuiyi.moonbit-toolbox.unfoldEditorOneLevel:编辑器折叠层级 -1。
环境要求
- 要求 VS Code 最低版本为
v1.101。
- 仅对语言 ID 为
moonbit 的文件启用解析与交互。
交流探讨
欢迎加微信 chensuiyime,加入到 MoonBit 学习交流群。
| |