微软出手,拯救“四分五裂”的Markdown
出品 | OSC开源社区(ID:oschina2013)
Markdown 语言服务:一个 TypeScript 库,提供处理 Markdown 的工具;
https://github.com/microsoft/vscode-markdown-languageservice
Markdown 语言服务器:一个使用语言服务构建的 Markdown 语言服务器
https://github.com/microsoft/vscode/tree/main/extensions/markdown-language-features/server
文档大纲
文档链接
智能折叠
智能选择
自动补全
重命名
查找所有引用
转到定义
损坏链接的诊断
在文件移动 / 重命名时,自动更新链接
一个开源的 Markdown 语言服务器可以帮助其他的编辑器,反过来也会吸引更多开发者参与贡献,最终反哺 VS Code。Markdown 语言服务器可以把开发人员聚集在一起,在一个更大的项目上工作,最终将使所有人受益,而不是让每个编辑器 / 工具都在重复实现他们自己的 Markdown 支持。
多年来,我一直使用 VS Code 相对简单的 Markdown 编辑器。我对语法高亮和内置的 Markdown 预览功能感到满意,而文档大纲和可点击的编辑器链接则是锦上添花的功能。我已经习惯了用手打出链接。我已经接受了这样的事实:如果我改变了一个标题的名称,我就需要做一个文本搜索来更新所有指向该标题的链接。因为我认为 Markdown 只不过是花哨的纯文本。
但是有一天,当我第 100 次输入错误的图片路径后,我终于意识到:这一点都不好玩!我为什么要把我的生命浪费在手动输入图片上?我为什么要浪费我的生命去手动输入和验证这些链接?这就是工具应该发挥的作用。
1、“华为30岁以下员工仅占28%”上热搜,网友:说好的35岁天花板呢?
2、Node.js之父着急宣布:Deno将迎来重大变革,更好地兼容Node和npm包
点分享
点点赞
点在看