You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Visual Studio中为面板设置一键切换快捷键?

VS2022 实现面板显示/隐藏切换快捷键的解决方法
  • 用内置命令直接绑定(最简便)
    VS2022其实自带了支持切换的命令Window.ToggleSolutionExplorer,只是默认没绑定快捷键。打开工具 -> 选项 -> 环境 -> 键盘,在“显示命令包含”输入框里搜这个命令,然后给它设置你想要的快捷键就行。这个命令本身就支持:面板隐藏时按快捷键显示,显示时按就隐藏。

  • 用Visual Commander扩展实现自定义切换
    如果需要给其他没有内置Toggle命令的面板做切换,或者想自定义逻辑,可以装Visual Commander扩展(VS Marketplace里能找到),它能替代宏的功能。安装后新建一个C#命令,用下面的代码实现切换:

    using EnvDTE;
    using EnvDTE80;
    
    public class C : VisualCommanderExt.ICommand
    {
        public void Run(EnvDTE80.DTE2 DTE, Microsoft.VisualStudio.Shell.Package package)
        {
            // 替换成对应面板的常量,比如vsWindowKindOutput是输出窗口
            Window targetPanel = DTE.Windows.Item(Constants.vsWindowKindSolutionExplorer);
            targetPanel.Visible = !targetPanel.Visible;
        }
    }
    

    保存命令后,给它绑定快捷键就能用了。

  • 其他面板的适配技巧
    对于不同面板,先查对应的窗口常量(可以在VS的对象浏览器里搜Constants类找相关值),替换代码里的常量即可。如果面板有对应的Window.ToggleXXX内置命令,直接绑定快捷键更省事。

内容的提问来源于stack exchange,提问作者unie

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.13 23:43:12