SuperAPI AI 工具集

vscode-extension-expert

通用与其它

查看项目

更新于 10-15 23:40

技能介绍

用途:该技能面向 VS Code 扩展开发,提供 Extension API、架构模式、安全要求与最佳实践知识,适用于创建新扩展、为现有扩展添加功能、实现 WebView、设计语言支持、调试激活或运行时问题、优化性能与启动时间、准备 Marketplace 发布。

主要能力:覆盖扩展结构(package.json 清单、extension.ts 入口、activate/deactivate)、激活事件选择(如 onLanguage、onCommand、onView、workspaceContains、onFileSystem、onStartupFinished,并建议避免使用 *)、贡献点(命令、配置、Tree View 与 viewsContainers)、API 命名空间(window、workspace、commands)、WebView 开发与安全(严格 CSP、输入净化、仅 HTTPS、限制 localResourceRoots、消息传递与状态持久化)、语言服务器协议(LanguageClient 与 LanguageServer 的实现)、Tree View 实现、性能实践(懒加载、esbuild 打包、资源清理)、测试策略(@vscode/test-cli 集成测试)、常见问题排查、安全检查清单与发布清单。

使用方式:作为技能加载后,在实现扩展功能、调试代码或设计架构时按其模式与清单执行。必要命令保持原样,如 esbuild 配置中的 external: ['vscode']、vscode.commands.registerCommand、context.subscriptions.push 等。

适用场景:扩展功能开发、WebView UI 安全实现、LSP 功能、启动优化、上架前检查。

限制:资料未提供该技能自身的安装命令、收费信息、支持平台与效果保证,暂未提供。