在 visual studio 2015 中更改解决方案资源管理器工具 window 的标题
Changing the title of the Solution Explorer tool window in visual studio 2015
在 visual studio 中,您可以在解决方案资源管理器中右键时钟和 select "New Solution Explorer from here"
然后一个新的解决方案资源管理器工具 window 打开 - 但它具有相同的名称 "Solution Explorer" - 并且无法反映它代表的文件夹或任何东西。
如果我想使用多个解决方案资源管理器 windows - 如果我能为它们确定一个名称,那将是最好的 - 或者如果它们的名称代表它们所引用的根项目。
有 visual studio 扩展吗?
您可以通过 属性 命名标题获取标题值。这里有一个简单的demo供大家参考。
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;
}
也可以直接获取解决方案资源管理器window如下,并更新名称:
(dte.Windows.Item(EnvDTE.Constants.vsWindowKindSolutionExplorer)).Caption = "Foo"
在 visual studio 中,您可以在解决方案资源管理器中右键时钟和 select "New Solution Explorer from here"
如果我想使用多个解决方案资源管理器 windows - 如果我能为它们确定一个名称,那将是最好的 - 或者如果它们的名称代表它们所引用的根项目。
有 visual studio 扩展吗?
您可以通过 属性 命名标题获取标题值。这里有一个简单的demo供大家参考。
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;
}
也可以直接获取解决方案资源管理器window如下,并更新名称:
(dte.Windows.Item(EnvDTE.Constants.vsWindowKindSolutionExplorer)).Caption = "Foo"