Я пишу расширение Visual Studio, и мне нужно программно открыть диалоговое окно Инструменты-> Параметры на определенной странице.
Я мог бы найти, как открыть диалоговое окно на странице по умолчанию:
var editor = (my_package as System.IServiceProvider).GetService(typeof(DTE)) as DTE2;
editor.ExecuteCommand("Tools.Options");
Я обнаружил, что могу передать некоторый параметр после имени команды. Но передача определенного имени страницы, которое я хочу, похоже, не помогает.
- Возможно ли открыть определенную страницу?
- Есть ли какая-то конкретная грамматика, чтобы дать ожидаемое имя страницы?
- Есть ли лучший способ сделать это вместо использования editor.ExecuteCommand?