微软出手,拯救“四分五裂”的Markdown
点击蓝色“程序员黄小斜”关注我哟
加个“星标”,每天和你一起多进步一点点!
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 次输入错误的图片路径后,我终于意识到:这一点都不好玩!我为什么要把我的生命浪费在手动输入图片上?我为什么要浪费我的生命去手动输入和验证这些链接?这就是工具应该发挥的作用。
往期推荐
降了!京东物流全体员工公积金调整,由12%降到5%!
程序员买房前后对比,太TM真实了!
高校女生穿旗袍答辩!网友:导师说论文要是和旗袍一样漂亮就好了
— 【 THE END 】— 公众号[程序员黄小斜]全部博文已整理成一个目录,请在公众号里回复「m」获取! 最近面试BAT,整理一份面试资料《Java面试BATJ通关手册》,覆盖了Java核心技术、JVM、Java并发、SSM、微服务、数据库、数据结构等等。
获取方式:点“在看”,关注公众号并回复 PDF 领取,更多内容陆续奉上。
文章有帮助的话,在看,转发吧。
谢谢支持哟 (*^__^*)