此文对应VS Code的第一篇,概览性的介绍了VS Code插件的基本信息,是学习VS Code插件首先应该阅读的文章
Overview
- VS Code的设计思想就是突出拓展性,从界面到编辑体验,几乎VS Code的任何部分都可以自定义,并且通过
Extension API
做到功能强化。实际上VS Code的不少内部核心功能都是通过Extension API
实现的 - 通过阅读VS Code的官方文档,可以获取以下信息:
- 插件的能力范围:
- 如何编写、运行、调试、测试、以及发布插件
- 主题:改变VS Code的颜色和文件图标
- 拓展工作台(Workbench):在界面中增加自定义组件 & 视图
- 视图(Webview):利用HTML/CSS/JS创建Webview来展示自定义网页
- 编程语言:支持新的编程语言
- 调试:支持新的运行断点
- VS Code开发者文档的结构:
- 起步(Get Started):用一个Hello World示例来介绍插件的基本概念
- 插件能力(Extension Capabilities):从功能角度分类介绍
Extension API
- 语言拓展(Language Extensions):以说明手册以及示例代码的方式说明如何实现对新编程语言的支持
- 测试 & 发布(Testing and Publishing):对插件测试和发布做更详尽的介绍
- 进阶主题(Advanced Topics):介绍Extension Host、远程开发、GitHub代码仓库整合、草案API
- 参考资料(References):介绍VS Code API、Contribution Points等话题
- VS Code 更新频率是月更,需要留意以下两个文档:
- Extension authoring:用于了解最新版本中的新API
- Proposed extension APIs :用于了解草案API