2015-07-01 9 views
0

Я создал базовый VSPackage и отображается в меню инструментов Опция экспериментального экземпляра VS.Visual Studio Development> Интеграция Visual Studio

Вопрос 1: После того, как экспериментальный экземпляр VS открытого пользовательского VSPackage должен быть отключен, если пользователь открывает файл решения, тогда он должен только активировать его. Пример: Файл (меню) --- Закрыть решение (SubMenu)

Вопрос 2: После открытия любого файла решения, затем пользовательский Пакет внутри Меню инструмента щелкнул, я хочу показать этот конкретный путь к файлу решения в предупреждении.

Любые советы по этим вопросам очень полезны.

Спасибо заранее,

SABARINATHAN.T

ответ

0
  1. Для включения/выключения на основе открытия решения прослушивания OnAfterOpenSolution события интерфейса IVsSolutionEvents3. Вы должны знать, что это событие запускается сразу после открытия решения и не дожидаясь его полной загрузки.

  2. Пример для получения пути решения:

    DTE dte = (DTE) GetService(typeof(DTE)); string solutionPath = System.IO.Path.GetDirectoryName(dte.Solution.FullName);

Смежные вопросы