Настройка отображения окна инструмента автоматически при загрузке VS - PullRequest
3 голосов
/ 08 декабря 2011

В моем проекте по расширению Visual Studio я пытаюсь сделать окно моего инструмента видимым при запуске после установки пакета.

Узлы описывают способ , который заключается в добавлении следующей строки в заголовок пакета (т.е. MyPackage.VSPackage.cs):

[ProvideToolWindowVisibility(typeof(MyToolWindow), Microsoft.VisualStudio.Shell.Interop.UIContextGuids80.NoSolution)]

К сожалению, это не работает. Кажется, что Visual Studio не обращает внимания на директиву видимости инструмента «NoSolution» (я могу подтвердить, что она работает для некоторых других элементов перечисления , таких как отладка, но это не подходит для моего вариант использования).

Если нет способа автоматически показать окно инструментов при загрузке VS, кто-нибудь придумал какие-нибудь альтернативные (например, новые :)) решения?

1 Ответ

2 голосов
/ 16 декабря 2011

В качестве альтернативы, вы можете попробовать сделать ваш пакет автоматически загружаемым с помощью ProvideAutoLoad и один раз в Initialize () попытаться создать это окно инструментов. Используйте метод Package.FindToolWindow ().

...