2 min read
我不知道的 VSCode 扩展 — 系列导读与阅读路径
《我不知道的 VSCode 扩展》系列导读、阅读路径与文章索引。
文章数量: 9 篇
阅读路径
根据不同背景选择入口:
如果想系统学习: 按编号 01 → 09 顺序阅读
如果只想快速上手写一个扩展: 重点看 01、02、03
如果在排查扩展性能或架构问题: 重点看 05、09
如果准备发布扩展到 Marketplace: 重点看 07、08
章节目录
入门与 UI
| # | 文章 | 核心内容 |
|---|---|---|
| 01 | 从 Hello World 到核心概念 | 环境搭建、项目结构、Contribution Points、Activation Events |
| 02 | 菜单、视图与状态栏 | 右键菜单、TreeView、状态栏、声明式 vs 命令式设计 |
| 03 | Webview 与 Output Channel | Webview 创建与通信、CSP 安全、Output Channel、LogOutputChannel |
核心原理
| # | 文章 | 核心内容 |
|---|---|---|
| 04 | API 全景与实战技巧 | vscode.window/workspace/languages/tasks/debug 六大模块、Decorations、LSP |
| 05 | 生命周期与激活策略 | 延迟激活、隐式推断、activate/deactivate、subscriptions 资源管理 |
工程化实践
| # | 文章 | 核心内容 |
|---|---|---|
| 06 | 调试与测试 | launch.json 配置、条件/日志断点、Webview 调试、@vscode/test-electron |
| 07 | 发布与 CI/CD 流水线 | @vscode/vsce、package.json 清单、GitHub Actions 自动发布 |
| 08 | 开发工具链与效率提升 | starter-vscode、reactive-vscode、esbuild、webview-ui-toolkit |
深度探索
| # | 文章 | 核心内容 |
|---|---|---|
| 09 | 架构、进程模型与源码导读 | 多进程架构、Extension Host、IPC 通信链路、源码目录结构 |