vscode插件开发中文文档教程(1)——扩展 API
原文链接:Extension API
作者:Microsoft
译者:倔强青铜三
前言
大家好,我是倔强青铜三。是一名热情的软件工程师,我热衷于分享和传播IT技术,致力于通过我的知识和技能推动技术交流与创新,欢迎关注我,微信公众号:倔强青铜三。欢迎点赞、收藏、关注,一键三连!!!
扩展 API
Visual Studio Code 是以可扩展性为核心设计的。从 UI 到编辑体验,VS Code 的几乎每个部分都可以通过扩展 API 进行自定义和增强。事实上,VS Code 的许多核心功能都是作为 扩展 构建的,并使用相同的扩展 API。
本文档描述了以下内容:
代码示例可在 Microsoft/vscode-extension-samples 找到。
如果您正在寻找已发布的扩展,请访问 VS Code 扩展市场。
扩展可以做什么?
以下是使用扩展 API 可以实现的一些示例:
- 使用颜色或文件图标主题更改 VS Code 的外观 - 主题化
- 在 UI 中添加自定义组件和视图 - 扩展工作台
- 创建一个 Webview 来显示用 HTML/CSS/JS 构建的自定义网页 - Webview 指南
- 支持一种新的编程语言 - 语言扩展概述
- 支持调试特定运行时 - 调试器扩展指南
如果您希望对扩展 API 有更全面的了解,请参考 扩展功能概述 页面。扩展指南概述 还包含了一个代码示例和指南列表,展示了各种扩展 API 的用法。
如何构建扩展?
构建一个优秀的扩展需要花费大量时间和精力。以下是 API 文档中各部分内容如何帮助您:
- 入门 教授构建扩展的基本概念,使用 Hello World 示例。
- 扩展功能 将 VS Code 庞大的 API 分解为更小的类别,并指向更详细的主题。
- 扩展指南 包含解释 VS Code 扩展 API 特定用法的指南和代码示例。
- UX 指南 展示在扩展中提供出色用户体验的最佳实践。
- 语言扩展 展示如何通过指南和代码示例为编程语言添加支持。
- 测试与发布 包括关于扩展开发主题(如测试和发布扩展)的深入指南。
- 高级主题 解释高级概念,例如 扩展主机、支持远程开发和 GitHub Codespaces 和 提议的 API。
- 参考资料 包含详尽的 VS Code API、贡献点 和许多其他主题的参考。
有什么新内容?
VS Code 每月更新一次,扩展 API 也是如此。每个月都会有新的功能和 API 发布,以增强 VS Code 扩展的功能和范围。
要随时了解扩展 API 的最新动态,您可以查看每月的发布说明,其中专门涵盖了以下内容:
需要帮助吗?
如果您在扩展开发中有问题,可以尝试在以下平台提问:
- VS Code 讨论:GitHub 社区讨论 VS Code 的扩展平台,提问、帮助社区其他成员并获得答案。
- Stack Overflow:这里有数千个问题标记为
vscode-extensions
,其中一半以上已经有答案。搜索您的问题,提问,或者通过回答 VS Code 扩展开发相关问题来帮助其他开发者! - VS Code Dev Slack:扩展开发者的公共聊天室。VS Code 团队成员经常参与讨论。
要对文档提供反馈,请在 Microsoft/vscode-docs 创建新问题。如果您有关于扩展的问题无法找到答案,或者遇到 VS Code 扩展 API 的问题,请在 Microsoft/vscode 提交新问题。
最后感谢阅读!欢迎关注我,微信公众号:倔强青铜三
。欢迎点赞
、收藏
、关注
,一键三连!!!
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。