许多开发人员使用 Visual Studio 创建和管理其软件开发项目。 Microsoft 提供了多种方式自定义和扩展 Visual Studio 自动化任务或添加功能。 可以创建 Visual Studio 扩展自己使用的或的分发给其他用户。
您可以自定义 Visual Studio 通过编写宏和传递创建外接程序。 宏和外接程序允许您自定义集成开发环境 (IDE)以帮助您更有效地工作。 有关宏和外接程序的更多信息,请 Visual Studio 的自动化和扩展性参见。
进一步扩展 Visual Studio,请使用 Visual Studio SDK。 Visual Studio SDK 是可帮助您扩展 Visual Studio 或创建新功能集成到 Visual Studio 中设置工具和文档。 可以将自己的扩展给其他用户。 下面是您可以扩展 Visual Studio 的一些用法:
添加命令、窗口和其他功能到 IDE 中。
扩展 Visual Studio 编辑器。
enable 为新语言支持。
到外部数据源扩展数据设计器功能。
添加项目类型模板。
集成自定义数据源控件。
自定义 Visual Studio 调试器或创建您的模板。
创建和管理您的团队测试套件。
使用 Vspackage 和扩展 managed extensibility framework 的 Visual Studio
许多 Visual Studio 组件是调用 Vspackage 的软件,包括窗口、服务和项目类型。 通过创建自己的 Vspackage,可以向 Visual Studio 添加功能。自己使用的或的分发给其他用户。
Visual Studio 编辑器由 VSPackage 组成以及许多的 managed extensibility framework 扩展 (MEF)。 可以使用 MEF 扩展来扩展和自定义 Visual Studio 编辑器。
Visual Studio SDK 包括工具和文档帮助您创建 Vspackage 和 MEF 扩展。 可以使用 Visual C#、 Visual Basic或 Visual C++ 编写自己的扩展。
有关更多信息,请参见
到外部数据源扩展数据设计器功能
数据设计器扩展性 (DDEX)在 服务器资源管理器允许您扩展 Visual Studio 的数据设计器与许多外部数据源进行通信,在设计时显示其对象层次结构和显示层次结构。 此外, DDEX 由拖放功能、对象属性 Visual Studio 设计器的可见性和函数的外部数据源启用参与。
DDEX SDK 提供文档、示例和资源来帮助您实现 DDEX 提供程序。
有关更多信息,请参见
集成自定义源代码管理
Visual Studio 支持两个源代码管理集成。 一种是编译使用源代码管理插件 API 的源代码管理插件 (以前称为 MSSCCI API) 并提供基本功能。 另一种是提供更强大的功能的基于 VSPackage 的源代码管理应用程序。
源代码管理插件编写为使用源代码管理插件 API 的 DLL。 注册和源代码管理集成功能通过 API 提供,因此,大多数操作通过 Visual Studio 用户界面公开 (UI)。 此方法对于大多数源代码管理方案比基于 VSPackage 的源代码管理适用于和更易于实现。 但是,基于 VSPackage 的方法,您开发源代码管理功能和 UI,提供了更大的灵活性。
有关更多信息,请参见
自定义 Visual Studio 调试器或创建自己
debugging SDK 帮助的 Visual Studio 您自定义 Visual Studio 调试器组件或创建您的调试器组件集成 IDE。
在 Visual Studio 中,调试执行进程外与正在调试的程序。 由于调试不太插入的在应用程序的进程空间中,可以轻松地使用调试器交互的写入元素,但不影响您的调试程序。
若要使用 debugging SDK 的 Visual Studio,您应当熟悉下列内容:
Visual Studio IDE
C++ 编程语言
ATL COM
有关更多信息,请参见
创建和管理测试
Visual Studio 包括一个套件紧密集成与 Visual Studio 的其他功能的测试工具。 工具工作不仅在其测试的结构,,还可以在软件的生命周期工具较大的结构。
这些工具可以创建,管理,编辑器,因此,运行手动和自动测试并存储测试结果。 有关测试您的 Visual Studio的应用程序的更多信息,请参见 测试应用程序。
可以通过添加自己的自定义扩展 Visual Studio 测试类型。
有关这方面的更多信息,请 使用 Visual Studio SDK 自定义测试参见。
请参见
概念
Visual Studio SDK 中的示例、支持和其他资源