VS Code Extensions
Moonbit Toolbox

Moonbit Toolbox

by chensuiyi

Moonbit 符号、区域、标签与置顶导航工具

Downloads

26

Rating

(0)

Version

1.1.0

Last updated

Jul 05, 2026

moonbit工具箱是 VS Code 的一款免费扩展,专为 Moonbit 语言提供侧边栏导航:在当前文件中展示符号、可折叠区域、标签与置顶,支持快速跳转、搜索、排序与折叠。

功能说明

符号导航:基于 VS Code 文档符号能力,在侧边栏以树形展示当前 Moonbit 文件符号;同时支持 moon.mod / moon.pkg / moon.work 配置文件的符号列表,支持搜索、排序、折叠与点击跳转。

区域:识别 VS Code 官方 Folding Markers 语法,展示当前文件的可折叠区域。

标签与置顶:支持当前文件和工作区两个范围,标签用于临时标记,置顶用于长期关注位置,均支持命名、跳转、删除与重命名。

搜索与排序:每个区块顶部提供过滤输入实时搜索,支持按位置、名称、类型排序。

折叠控制:通过顶部工具栏或 chensuiyi.moonbit-toolbox.foldEditorOneLevelchensuiyi.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 学习交流群。

Related extensions