Visual Studio - сочетание клавиш для закрытия обозревателя решений - PullRequest
0 голосов
/ 19 января 2019

Ctrl Alt L Открывает обозреватель решений в Visual Sutdio.

Но я не могу закрыть его с помощью того же сочетания клавиш,

Поскольку мне нужно делать это часто (чтобы получить больше информации на экране), как закрыть Solution Explorer с помощью сочетания клавиш?

1 Ответ

0 голосов
/ 19 января 2019

С помощью 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();
    }
}
...