vscode extension samples
1.0.0
该存储库包含说明VS代码扩展API的示例代码。每个样本都是一个独立的扩展名,在VS代码API或VS代码的贡献点中解释了一个主题。您可以从这些样品中阅读,播放或调整以创建自己的扩展名。
您可以从每个样本中期望:
您需要在系统上安装节点和NPM才能运行示例。建议使用用于VS代码开发本身的节点版本,此处记录
git clone https://github.com/Microsoft/vscode-extension-samples
code <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许可获得许可。