在visual studio 2015中更改Solution Explorer工具窗口的标题

时间:2017-01-16 11:49:42

标签: visual-studio-2015 visual-studio-extensions visual-studio-2017

在visual studio中,您可以在解决方案资源管理器中选择“从这里开始的新解决方案资源管理器” enter image description here 然后打开一个新的解决方案资源管理器工具窗口 - 但它具有相同的名称“解决方案资源管理器” - 并且无法反映它所代表的文件夹或任何内容。

如果我想使用多个解决方案资源管理器窗口 - 最好是我可以确定它们的名称 - 或者它们的名称是否代表它们所引用的根项目。

是否有视觉工作室扩展程序可以做到这一点?

2 个答案:

答案 0 :(得分:1)

您可以通过名为caption的属性获取标题值。这是一个简单的演示供您参考。

 DTE2 dte = (DTE2)this.ServiceProvider.GetService(typeof(DTE));
            List<Window> list = new List<Window>();
            foreach (Window w in dte.Windows)
            {
                if (w.Caption == "Solution Explorer")
                {
                    list.Add(w);
                }
            }

            for (int i = 0; i < list.Count; i++)
            {
                list[i].Caption = "Test" + i;
            }

enter image description here

答案 1 :(得分:0)

您还可以如下所示直接获取解决方案资源管理器窗口并更新名称:

(dte.Windows.Item(EnvDTE.Constants.vsWindowKindSolutionExplorer)).Caption = "Foo"