课程介绍

373 字 · 预计阅读 1 分钟

同一套方法,在五个平台各做一个插件。

插件开发看起来是五件不同的事:VSCode 用 TypeScript 写扩展,JetBrains 用 IntelliJ Platform SDK,浏览器扩展围绕 Manifest 与 content script,DSH(DeepSeek Harness)有自己的接入方式,Obsidian 又贴着 Markdown 笔记走。但要做的事情是同一套:

找到宿主提供的扩展点 → 注册一个入口 → 接住输入和上下文 → 把结果放回宿主界面 → 打包发布。

这本书按这五步走五遍。每换一个平台,只讲这个平台特有的部分,其余复用前面已经走熟的流程。


五个平台

  • VSCode 插件:命令、菜单、配置项与 webview,最后打包成 vsix 发布到 Marketplace。
  • JetBrains 插件:用 IntelliJ Platform SDK 写 Action 与工具窗口,按 IDE 版本发布。
  • 浏览器扩展:Manifest V3 下的 background、content script 与 popup,处理页面信息。
  • DSH(DeepSeek Harness)插件:把同一套能力接进 DSH 的工作流。
  • Obsidian 插件:用 Obsidian API 读写笔记,把处理逻辑放进命令与视图。

怎么读

按章节顺序读,也可以挑你现在在用的平台先做。每一章都从最小可运行版本开始,先跑起来,再往上加功能——插件开发最容易卡住的地方不是写代码,而是第一次让宿主成功加载你的插件。

各章正文正在写,目录里的「书写中」会随着内容上线逐个变成可读课时。

课程中涉及的第三方项目,其著作权与商标归各自权利人所有;引用处的署名与许可见《开源与来源说明》。