Проекты

SAL Host EnvDTE (Microsoft Development Environment)

Хост на основе SAL для Visual Studio.

Установка

Хост написан на .NET Framework 2.0

Хост встраивается в студию в качестве Add-in'а. На момент написания, установщик не написан, так что установкой придётся Для установки необходимо поместить в папку с Add-In'ами для студии. Пути, в которых студия ищет расширения находятся в Tools→Options→Enviropment→Add-in/Macros Security

Проект зависит от соборок SAL core API. (Версии, необходимые для функционирования проекта прилагаются в архиве.)

Сейчас доступны 3 версии хоста. Для:

  1. Microsoft Visual Studio 2005
  2. Microsoft Visual Studio 2008
  3. Microsoft Visual Studio 2010 — 2013

На 2012 студии ещё не проверял работоспособность хоста.

  1. Проверен исключительно на английских версиях студии, может не запуститься на локализованных версиях.
  2. Хост не будет работать если его добавить в качестве Add-In'а к Microsoft SQL Server Management Studio.
  3. Хост написан как Add-In, поэтому в 2015 студии не запустится.

Сам хост включает в себе модуль SAL.EnvDTE, который ссылается на SAL.Windows и предоставляет интерфейс IHostAddIn, котороый предлагает ограниченный функционал по управлению студией. (Для доступа ко всему функцоналу, можно расширить IHostAddIn).

Данный хост настраивается через UI, где можно прописать базовую папку с плагинами. По умолчанию, хост ищет плагины в той-же папке, в которой он находится (Assembly.GetExecutingAssembly().Location). Выбрать другую папку можно в меню Tools→Flatbed.EnvDTE Properties

Breaking changes

10.02.2013 — Изменена папка по умолчанию, в которой хранятся базовые настройки. Теперь вместо %UserProfile%\My Documents файлы сохраняются в %UserProfile%\Application Data.

Примеры

EnvDTE+RDP Client

Интерфейс Visual Studio 2005 с открытыми UI плагинов RDP Client и Exception Logger

Class Diagram

Диаграмма классов сборки SAL.EnvDTE

Теги:

Скачать

Add-In для Microsoft Visual Studio 2005Add-In для Microsoft Visual Studio 2008Add-In для Microsoft Visual Studio 2010

Ссылки

Родительские файлы

Дочерние файлы