Visual studio 2015 在visual studio 2015中更改解决方案资源管理器工具窗口的标题

Visual studio 2015 在visual studio 2015中更改解决方案资源管理器工具窗口的标题,visual-studio-2015,visual-studio-extensions,visual-studio-2017,Visual Studio 2015,Visual Studio Extensions,Visual Studio 2017,在visual studio中,在解决方案资源管理器中,您可以右键单击时钟并选择“从此处新建解决方案资源管理器” 然后会打开一个新的解决方案资源管理器工具窗口,但它的名称与“解决方案资源管理器”相同,无法反映它所代表的文件夹或任何内容 如果我想使用多个解决方案资源管理器窗口,最好是确定它们的名称,或者它们的名称是否代表它们引用的根项目 是否有visual studio扩展可以这样做?您可以通过名为caption的属性设置标题值。这里有一个简单的演示供您参考 DTE2 dte = (DTE2)t

在visual studio中,在解决方案资源管理器中,您可以右键单击时钟并选择“从此处新建解决方案资源管理器” 然后会打开一个新的解决方案资源管理器工具窗口,但它的名称与“解决方案资源管理器”相同,无法反映它所代表的文件夹或任何内容

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


是否有visual studio扩展可以这样做?

您可以通过名为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;
            }
dte2dte=(DTE2)this.ServiceProvider.GetService(typeof(dte));
列表=新列表();
foreach(dte.Windows中的窗口w)
{
如果(w.Caption==“解决方案资源管理器”)
{
列表。添加(w);
}
}
for(int i=0;i

您可以通过名为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;
            }
dte2dte=(DTE2)this.ServiceProvider.GetService(typeof(dte));
列表=新列表();
foreach(dte.Windows中的窗口w)
{
如果(w.Caption==“解决方案资源管理器”)
{
列表。添加(w);
}
}
for(int i=0;i

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

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

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

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

首先看-酷-我喜欢这个演示,这正是我需要的-现在我只需要写一个vs扩展就可以了。如果有一个现有的扩展可以做到这一点。。。。非常感谢,您需要编写一个vs扩展来实现它。这是一个简单的演示,供您参考。感谢您的批准,但这超出了我们的支持范围,如果您在开发vsx项目时遇到任何其他问题,请创建一个新线程,我们将尽力解决。如果回答是有帮助的,请将其标记为一个答案,这将有利于其他社区。明白了-谢谢你的支持-我首先感谢你的巨大帮助-酷-我喜欢这个演示它正是我所需要的-现在我只需要写一个vs扩展将完成这一点。如果有一个现有的扩展可以做到这一点。。。。非常感谢,您需要编写一个vs扩展来实现它。这是一个简单的演示,供您参考。感谢您的批准,但这超出了我们的支持范围,如果您在开发vsx项目时遇到任何其他问题,请创建一个新线程,我们将尽力解决。如果回复有帮助,请注明答案,这将有助于其他社区。明白了-谢谢你的支持-我感谢你的大力帮助