如何以编程方式在特定页面上打开Visual Studio工具->选项对话框?

时间:2019-06-26 07:24:16

标签: c# visual-studio-extensions

我正在编写Visual Studio扩展,我需要以编程方式在特定页面上打开“工具”->“选项”对话框。

我可以找到如何在默认页面上打开对话框:

var editor = (my_package as System.IServiceProvider).GetService(typeof(DTE)) as DTE2;
editor.ExecuteCommand("Tools.Options");

我发现我可以在命令名称后传递一些参数。但是,传递我想要的特定页面名称似乎并不能解决问题。

  • 打开特定页面甚至可能吗?
  • 是否有一些特定的语法可以赋予预期的页面名称?
  • 是否有一些更好的做法可以代替使用editor.ExecuteCommand?

1 个答案:

答案 0 :(得分:1)

按照兰斯的回答,对我来说,它给出了:

myVSPackage.ShowOptionPage(typeof(myOptionPage));