🚀 什么是 mdsf?
mdsf 是一个开源命令行工具,它能自动检测 Markdown 文件中的代码块,并用你喜欢的格式化工具来统一格式。
无论是 Python、Go、Rust、TypeScript 还是 Shell、C++、SQL……都能一键美化。
举个例子👇
然后——你的 Markdown 文档里的所有代码块,就都自动按照对应语言的风格格式化好了!
🌟 主要亮点
-
🧠 支持 300+ 格式化和校验工具
内置支持各种语言的格式化器,例如black(Python)、prettier(JS/TS)、rustfmt、gofmt等。 -
🔗 多语言自动识别,灵活配置格式化链
同一篇 Markdown 里混用多种语言?没问题,mdsf 会自动识别并调用对应的工具。
还支持配置多级格式化链,比如先用 linter 校验,再格式化。 -
⚡ 缓存机制加速反复格式化
重复格式化文档时,mdsf 会跳过未修改的部分,大幅提升速度。 -
🧩 编辑器与 CI 集成
支持 VSCode、Vim、GitHub Actions 等,让你在写作或提交 PR 时自动保持代码风格统一。 -
📦 多平台安装简单
不管你是用npm、cargo、brew还是conda,都能快速安装。
🛠️ 使用示例
1️⃣ 格式化单个文件
2️⃣ 批量格式化多个文件
3️⃣ 配置格式化规则
你可以在项目根目录添加 .mdsf.toml:
4️⃣ 集成 GitHub Actions
在 .github/workflows/format.yml 中添加:
这样,PR 提交时就能自动检测并格式化文档中的代码块。
💡 为什么推荐 mdsf?
在开源协作中,文档往往是展示项目风格与专业度的重要部分。mdsf 的优势在于:
-
减少人工格式化的时间;
-
让不同语言的代码风格统一;
-
提升文档可读性与维护性;
-
集成方便,几乎无学习成本。
一句话总结:
📘 让 Markdown 文档里的代码块像你的项目代码一样干净整齐。
🧭 项目信息
-
GitHub: https://github.com/hougesen/mdsf
-
License: MIT
-
适合人群:开发者、技术写作者、开源贡献者、团队文档维护者
© 版权声明
- 转载时请保留原文链接,谢谢!
- 本站所有资源文章均来源于互联网的收集与整理,本站并未参与制作。若侵犯了您的合法权益,请联系我们将及时删除。
- 本站发布的资源来源于互联网,可能包含水印或引流等信息,请用户擦亮双眼,自行辨别,做一个有主见、具备判断力的使用者。
- 本站资源仅限于研究和学习交流使用。如需用于商业目的,请务必购买正版授权,否则由此产生的一切后果将由使用者自行承担。
- 联系方式(#替换成@):navagpt#qq.com
相关文章
暂无评论...