MoonBit 自诞生以来,始终致力于为开发者提供极致的开发体验。通过整合编译器、构建系统和 IDE 等核心组件,MoonBit 正式推出“面向文档编程”(Document-Oriented Programming)的创新概念。这一功能在 Markdown 文档中无缝集成了代码静态分析、IDE 原生支持、自动化格式化、测试运行和调试等功能,为开发者带来前所未有的文档与代码协同体验。与传统的编程模式相比,MoonBit 的面向文档编程突破了将文档嵌入源代码注释的局限。传统方式(如通过注释记录 API 文档)适合简短说明,但难以承载详细的文档内容或可运行的代码示例。
虽然一些编程语言(如 Rust)支持文档中的代码高亮和测试,MoonBit 在此基础上进一步扩展,提供了更强大、更自然的文档编程体验:在 Markdown 文档(.mbt.md
文件)中的 MoonBit 代码块与常规 .mbt
源文件享有相同的工具链支持,真正实现 “文档即代码,代码即文档”。借助 MoonBit 工具链,在 Markdown 文档中进行编程的过程如下:在某个包中新建 Markdown 文档,注意该文档需以 .mbt.md
结尾,这是 MoonBit 工具链识别文档的标志。
原文链接: 面向文档(Markdown)编程:MoonBit 的创新开发体验 | MoonBit (moonbitlang.cn)