Visual Studio SDK

Visual Studio SDK 可帮助你扩展 Visual Studio 功能或将新功能集成到 Visual Studio 中。 你可以将扩展分发给其他用户以及 Visual Studio Marketplace。 以下是一些扩展 Visual Studio 的方式:

  • 向 IDE 添加命令、按钮、菜单和其他 UI 元素

  • 为新功能添加工具窗口

  • 为给定语言扩展 IntelliSense,或为新编程语言提供 IntelliSense

  • 使用灯泡提供用于帮助开发人员编写更好的代码的提示和建议

  • 启用针对一种新语言的支持

  • 添加自定义项目类型

  • 通过 Visual Studio Marketplace 接触数百万开发人员

    如果你以前从未编写过 Visual Studio 扩展,则应在开始开发 Visual Studio 扩展时找到有关这些功能的详细信息。

安装 Visual Studio SDK

Visual Studio SDK 是 Visual Studio 安装程序中的一个可选功能。 也可稍后安装 VS SDK。 有关详细信息,请参阅安装 Visual Studio SDK

Visual Studio SDK 中的新增功能

Visual Studio SDK 具有一些新功能,例如同步自动加载的扩展警告和 VSIX v3 格式以及中断变更,这可能需要更新扩展。 有关详细信息,请参阅 Visual Studio 2019 SDK 的新增功能Visual Studio 2017 SDK 中的新增功能

Visual Studio 用户体验指南

请参阅 Visual Studio 用户体验指南,获取有关为扩展设计 UI 的出色提示。

你还可以通过解决 DPI 问题这篇文章来了解如何让扩展在高 DPI 设备上看起来更出色。

利用图像服务和目录实现出色的图像管理以及对高 DPI 和主题的支持。

查找和安装现有 Visual Studio 扩展

你可以在工具菜单上的扩展和更新对话框中找到 Visual Studio 扩展。 有关详细信息,请参阅查找和使用 Visual Studio 扩展。 你还可以在 Visual Studio Marketplace 中找到扩展

Visual Studio SDK 引用

你可以在 Visual Studio SDK 引用中找到 Visual Studio SDK API 参考。

Visual Studio SDK 示例

我可以在 Visual Studio 示例中的 GitHub 上找到 VS SDK 扩展的开放源代码示例。 此 GitHub 存储库包含演示 Visual Studio 中的各种可扩展功能的示例。

其他 Visual Studio SDK 资源

如果你对 VSSDK 有疑问,或者想要分享开发扩展的体验,则可以使用 Visual Studio 扩展性论坛ExtendVS Gitter 聊天室

你可以在 VSX Arcana 博客以及由 Microsoft MVP 编写的许多博客中找到详细信息: