Примеры Visual Studio Extensibility от Ed Dore (удаленные с GotDotNet)

by Dmitry [dimaka] Pavlov 1. June 2011 03:57

Я надеюсь, что Эд Дор (Ed Dore) не будет возражать, если я опубликую в своем блоге его замечательные примеры, которые демонстрируют некоторые возможности расширения Visual Studio (VSX) на C#. Когда-то я скачал их на сайте GotDotNet, когда они были там доступны. На англоязычном форуме Visual Studio Extensibility я видел десятки сообщений от разработчиков. которые искали эти примеры. Я часто персылал их по почте тем, кому они были нужны. В итоге - я решил опубликовать эти примеры заново.

Итак у меня сохранились следующие примеры:

HierAnarchy Sample Package (HierAnarchy.zip, 37k)
Пример пакета MPF (Managed Package Framework) на С#. Этот пример демонстрирует, как создать ToolWindow наподобие Solution Explorer или Server Explorer. Он также демонстрирует минимально неодбхродимую реализацию интерфейса IVsUIHierarchy, и немного свойств, которые необходимы для отображения нескольких нодов в дереве VsUIHierarchy.

MyErrors Sample Package (MyErrorsPackage.zip, 39k)
Пример Visual Studio пакета, написанного на C#. Этот пример иллюстрирует использование объекта ErrorListProvider, участвующего в окне (тип ToolWindow) ErrorList. Этот пакет включает кастомный ToolWindow, из которого вы можете добавлять объекты ErrorTask в окно ErrorList.

TBEdit Sample Package (TBEdit.zip, 37k)
Пример Visual Studio пакета, написанного на C#. Этот пример реализует собственный редактор (custom editor) на основе объекта UserControl, который поддерживает несколько логических режимов просмотра (Views) с помощью закладок (tabs).

MPEdit Sample Package (MPEdit.zip, 43k)
Пример Visual Studio пакета, написанного на C#. Этот пример иллюстрирует создание и хостинг объекта редактора (Visual Studio Core Editor), и элемента управления VsCodeWindow (в качестве дочернего элемента управления), в пользовательском контроле (элементе управления), реализованном в managed коде.

CWTool Sample Package (CWTool.zip, 43k)
Пример Visual Studio пакета, написанного на C#. Этот пример иллюстрирует два способа для создания и хостинга объекта редактора (Visual Studio Core Editor), элемента управления VsCodeWindow (в качестве дочернего элемента управления) в кастомном объекте ToolWindow (managed код).

AllowParams Sample Package (AllowParams.zip, 38k)
Пример Visual Studio пакета, написанного на C#. Этот пример показывает, как использовать свойство ParametersDescription в объекта OleMenuCommand, для того чтобы реализовать поддержку флага ALLOWPARAMS для команд, определенных в ресурс-файле *.CTC

Find CommandBar Sample Package (FindCommandBar.zip, 58k)
Мое описание (комментарий Эда утрачен): Пример Visual Studio пакета, написанного на C#. Этот пример показывает, как можно получить доступ к объекту Visual Studio CommandBar,  используя интерфейс IVsProfferCommands.

DSRefViewer (DSRefViewer.zip, 29k)
Мое описание (комментарий Эда утрачен): На самом деле, я не знаю, что делает пакет иллюстрирует. Думаю, достаточно будет взглянуть на код самостоятельно! :)

Оставайтесь на связи и удачных вам расширений возможностей Visual Studio!

Tags:

VSX | Visual Studio | MPF | по-русски | Samples

Calendar

<<  May 2012  >>
MoTuWeThFrSaSu
30123456
78910111213
14151617181920
21222324252627
28293031123
45678910

View posts in large calendar