VSCode 插件开发
VSCode 的核心竞争力来自扩展生态。本系列从零到一系统讲解 VSCode 插件开发:先掌握环境搭建、命令系统、生命周期等基础,再深入 Webview、TreeView、语言服务、调试器、主题等能力域,最终完成打包发布与高级实战。
环境搭建与插件入门
| 文档 | 要点 |
|---|---|
| VSCode 插件开发概述 | 插件生态、能做什么、Extension Host 架构、API 分层 |
| 开发环境搭建 | Node/Yeoman 安装、yo code 脚手架、项目结构、launch.json |
| package.json 详解 | activationEvents、contributes 贡献点、engines、publisher |
| 激活函数与生命周期 | activate/deactivate、懒加载、subscriptions 管理 |
| Command 系统深入 | registerCommand、executeCommand、内置命令、命令 ID 约定 |
| 实战:Hello World | 脚手架到调试全流程、命令面板、状态栏、输出面板 |
| 实战:文件操作工具 | 右键菜单、workspace.fs 读写、showOpenDialog、文本替换 |
后续章节
基础 API(信息提示、状态栏、工作区、文档)、Webview、TreeView、语言服务与 LSP、调试器与 SCM、主题与配置、测试与发布、高级实战(陆续更新)。