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

如何设置VS Code终端通过code命令打开文件时不自动调整尺寸

VS Code 最大化终端执行code命令的默认行为修改方案

可通过内置设置调整+shell自定义别名的方式实现需求,无需安装第三方扩展,两种可选效果的配置方式如下:

效果1:打开文件后终端保持原有最大化尺寸,焦点自动转移到新文件

  1. 打开VS Code设置,快捷键为Ctrl+,(Windows/Linux)或Cmd+,(macOS)
  2. 搜索设置项workbench.panel.restoreMaximizedState,取消勾选,关闭「激活编辑器时自动缩回最大化面板」的默认逻辑
  3. 根据当前使用的终端shell配置别名,让code命令执行完打开动作后自动触发焦点切换:
    • 若使用bash/zsh,在shell配置文件(~/.bashrc/~/.zshrc)中添加:
    alias code='code () { command code -r "$@"; command code --command workbench.action.focusActiveEditorGroup; }; code'
    
    • 若使用PowerShell,在PowerShell配置文件中添加:
    function code {
        param([Parameter(ValueFromRemainingArguments=$true)]$args)
        & code.exe -r $args
        & code.exe --command workbench.action.focusActiveEditorGroup
    }
    
  4. 重启终端让别名生效即可。

效果2:打开文件后终端完全最小化,焦点自动转移到新文件

无需修改VS Code设置,直接配置shell别名即可:

  • bash/zsh 在对应配置文件添加:
alias code='code () { command code -r "$@"; command code --command workbench.action.closePanel; }; code'
  • PowerShell 在配置文件添加:
function code {
    param([Parameter(ValueFromRemainingArguments=$true)]$args)
    & code.exe -r $args
    & code.exe --command workbench.action.closePanel
}

配置说明

  • 别名中传入的-r参数作用是强制复用当前VS Code窗口打开文件,避免新开实例
  • 若不想配置shell别名,也可在keybindings.json中自定义快捷键绑定对应命令序列,但别名方式适配所有终端输入场景,无需额外记忆快捷键

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.29 20:06:26