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 次输入错误的图片路径后,我终于意识到: 这一点都不好玩! 我为什么要把我的生命浪费在手动输入图片上? 我为什么要浪费我的生命去手动输入和验证这些链接? 这就是工具应该发挥的作用。
我是 polarisxu,北大硕士毕业,曾在 360 等知名互联网公司工作,10多年技术研发与架构经验!
2012 年接触 Go 语言并创建了 Go 语言中文网!
著有《
Go语言编程之旅
》、开源图书《
Go语言标准库
》等。
坚持输出技术(包括 Go、Rust 等技术)、职场心得和创业感悟! 欢迎关注「polarisxu」一起成长! 也欢迎加我微信好友交流: gopherstudio