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 设置中的可选功能。 以后还可以安装 VSSDK。 有关详细信息,请参阅 安装 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 示例

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

其他 Visual Studio SDK 资源

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

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