vscode extension samples
1.0.0
该存储库包含说明VS代码扩展API的示例代码。每个样本都是一个独立的扩展名,在VS代码API或VS代码的贡献点中解释了一个主题。您可以从这些样品中阅读,播放或调整以创建自己的扩展名。
您可以从每个样本中期望:
您需要在系统上安装节点和NPM才能运行示例。建议使用用于VS代码开发本身的节点版本,此处记录
git clone https://github.com/Microsoft/vscode-extension-samplescode <any-sample-folder>npm install在终端中,然后在F5运行样品| 样本 | 指南指南网站 | API和贡献 |
|---|---|---|
| WebView示例 | /API/Extension引导/WebView | window.CreateWeBViewPanel window.registerwebviewpanelserializer |
| WebView查看示例 | N/A。 | window.RegisterWebViewViewProvider |
| Webview Codicons样本 | N/A。 | |
| 状态栏样本 | N/A。 | 窗口 statusbaritem |
| 树视图样本 | /API/扩展引导/树视图 | Window.CreateTreeView window.RegisterTreedataProvider 树景 Treedataprovider 贡献 贡献 |
| 任务提供商样本 | /API/扩展引导/任务支持者 | Tasks.RegisterTaskProvider 任务 Shellexecution 贡献。taskDefinitions |
| 多根样本 | N/A。 | Workspace.getWorkSpaceFolder workspace.didchangeworkspaceFolders |
| 完成提供商样本 | N/A。 | 语言。registerCompletionItemProvider 完成 片段 |
| 代码操作样本 | N/A。 | 语言。registerCodeActionsProvider CodeactionProvider |
| 文件系统提供商样本 | N/A。 | workspace.registerfilesystemprovider |
| 编辑装饰器样品 | N/A。 | texteditor.setDecorations 装饰 do nosinstancerenderoptions themabledecoration instancerenderOptions Window.CreateTextEditOdeCorationType textedItoDecorationType 贡献 |
| L10N样品 | N/A。 | |
| 终端样本 | N/A。 | 窗口 窗口。核对细分 窗口。基因囊 窗口 窗口末端 Window.Sterminals |
| 扩展终端样品 | N/A。 | 窗口 窗口 Window.ExtensionTerminaloptions |
| 彩色主题样本 | /API/扩展引导/颜色主题 | 贡献 |
| 产品图标主题样本 | /API/扩展引导/product-icon-theme | 贡献。生产系列 |
| VIM样品 | N/A。 | 命令 statusbaritem 窗口 texteditorCursorStyle window.activetexteditor 位置 范围 选择 文字编辑器 texteditorrevealtype textdocument |
| webpack样本 | /api/with-with-extensions/bundling-extension | |
| Esbuild样本 | /api/with-with-extensions/bundling-extension | |
| 源控制样本 | /API/扩展引导/SCM-Provider | Workspace.workspaceFolders SourceControl SourceConcontrolResourceGroup scm.createsourcecontrol TextDocumentContentProvider 贡献 |
| 评论API样本 | N/A。 | |
| 文档编辑样本 | N/A。 | 命令 |
| 自定义数据样本 | /API/扩展引导/自定义数据扩展 | |
| Codelens提供商样本 | N/A。 | 语言。registerCodelensProvider CODELENSPROVIDER Codelens |
| 调用层次结构样本 | N/A。 | 语言。registerCallHierArchyProvider CallhierArchyProvider callhierArchyItem callhierArchyOutOningCall callhierarchyincomingcall |
| 自定义编辑样本 | /API/扩展指南/定制编辑 | window CustomTexteditorProvider 贡献 |
| 语义令牌 | /API/语言扩展/语义高光指导 | 语言。registerDocumentsMantictOkensProvider vscode.documentsmantictokensprovider |
| 测试提供商样本 | N/A。 | |
| 入门样本 | N/A。 | |
| 笔记本渲染器样本 | /API/Extension引导/笔记本#笔记本渲染器 | 贡献 |
| 笔记本 - 延伸标记式样本样本 | /API/Extension引导/笔记本#笔记本渲染器 | 贡献 |
| jupyter-server-provider样本 | N/A。 | |
| 聊天样本 | N/A。 | |
| 聊天教程 | N/A。 | |
| 通知样本 | N/A。 |
| 样本 | 指南指南网站 | API和贡献 |
|---|---|---|
| 摘要样本 | /API/语言扩展/摘要指南 | 贡献 |
| 语言配置样本 | /api/语言扩展/语言 - 配置指南 | 贡献 |
| LSP样本 | /API/语言扩展/语言 - 服务器 - 延伸引导 | |
| LSP日志流样本 | N/A。 | |
| LSP多根服务器样本 | https://github.com/microsoft/vscode/wiki/extension-authoring:-adopting-multi-root-workspace-workspace-apis-apis#language-client-client-language-server | |
| LSP Web扩展样本 | /API/语言扩展/语言 - 服务器 - 延伸引导 | |
| LSP用户输入样本 | N/A。 | |
| LSP嵌入式语言服务 | N/A。 | |
| LSP嵌入式请求转发 | N/A。 | |
| WASM语言服务器 | N/A。 |
版权(C)Microsoft Corporation。版权所有。
根据MIT许可获得许可。