This skill enables expert-level VS Code extension development by providing comprehensive knowledge of the VS Code Extension API, architectural patterns, security requirements, and best practices. It should be used when creating new extensions, adding features to existing extensions, implementing WebViews, designing language support, or optimizing performance.
Choose the most specific activation event to minimize startup impact:
| onLanguage: | Language-specific features | onLanguage:python | | onCommand: | Command-driven extensions | onCommand:ext.showPanel | | onView: | Sidebar view expansion | onView:myTreeView | | workspaceContains: | Project-specific features | workspaceContains:/.eslintrc | | onFileSystem: | Custom file systems | onFileSystem:sftp |
Questa competenza fornisce indicazioni di livello esperto per lo sviluppo dell'estensione VS Code. Da utilizzare durante l'implementazione di nuove funzionalità di estensione, il debug del codice dell'estensione, la progettazione di interfacce utente WebView, l'implementazione di funzionalità del protocollo Language Server o l'ottimizzazione delle prestazioni dell'estensione. Copre eventi di attivazione, punti di contribuzione, modelli API VS Code, best practice sulla sicurezza, strategie di test e flussi di lavoro di pubblicazione. Fonte: s-hiraoku/vscode-sidebar-terminal.