Visual Studio-键盘快捷方式以关闭解决方案资源管理器

时间:2019-01-18 23:52:45

标签: visual-studio visual-studio-2017 keyboard-shortcuts solution-explorer

Ctrl Alt L 在Visual Sutdio中打开解决方案资源管理器。

但是我无法使用相同的键盘快捷键将其关闭。

由于我经常需要执行此操作(以在屏幕上获得更多的房地产),因此如何使用键盘快捷键关闭解决方案资源管理器?

1 个答案:

答案 0 :(得分:1)

您可以使用Visual Commander(语言:C#)创建以下命令,并分配一个快捷方式以关闭解决方案资源管理器:

public class C : VisualCommanderExt.ICommand
{
    public void Run(EnvDTE80.DTE2 DTE, Microsoft.VisualStudio.Shell.Package package) 
    {
        var serviceProvider = package as System.IServiceProvider;
        var shell = (Microsoft.VisualStudio.Shell.Interop.IVsUIShell)serviceProvider.GetService(typeof(Microsoft.VisualStudio.Shell.Interop.SVsUIShell));
        var SolutionExplorer = new System.Guid(Microsoft.VisualStudio.Shell.Interop.ToolWindowGuids80.SolutionExplorer);
        Microsoft.VisualStudio.Shell.Interop.IVsWindowFrame frame;
        shell.FindToolWindow(0, ref SolutionExplorer, out frame);
        frame.Hide();
    }
}