首页 > 解决方案 > 关闭所有,但固定和这个?

问题描述

是否可以关闭 Visual Studio 中的所有文件(选项卡),除了固定和当前选择的文件?已经有“关闭除固定之外的所有”和“关闭除此之外的所有”的选项。

我发现我最需要的选项是“关闭所有,但固定和这个”。现在我通常关闭所有但固定然后重新打开另一个文件。是的,这不需要很长时间,但似乎没有必要。

我愿意使用插件或扩展来实现这一点。

标签: visual-studio

解决方案


您可以将以下命令与我的Visual Commander扩展一起使用来固定当前选项卡,关闭所有未固定并取消固定当前选项卡:

public void Run(EnvDTE80.DTE2 DTE, Microsoft.VisualStudio.Shell.Package package) 
{
    DTE.ExecuteCommand("Window.PinTab");
    DTE.ExecuteCommand("OtherContextMenus.EasyMDIToolWindow.CloseAllButPinned");
    DTE.ExecuteCommand("Window.PinTab");
}

推荐阅读