VS Code启动时窗口跨两个显示器,调整后无法保存配置该如何解决
VS Code双屏扩展模式启动跨屏问题解决方案
方案1:重置VS Code窗口状态存储
- 完全关闭VS Code,打开任务管理器确认所有
Code.exe进程已终止 - 打开Windows资源管理器,在地址栏输入
%APPDATA%\Code\User\globalStorage\回车进入目录 - 找到目录下的
state.vscdb文件,将其重命名为state.vscdb.bak做备份(该文件是VS Code存储全局窗口状态的数据库文件,重命名后重启软件会自动生成全新的状态文件) - 重启VS Code,手动将窗口拖动到外接显示器的目标位置,正常关闭软件后下次启动即可记住窗口位置
方案2:通过启动参数固定窗口位置尺寸
- 右键点击VS Code桌面快捷方式,选择「属性」
- 在「快捷方式」选项卡的「目标」输入框中,原有路径末尾添加启动参数:
--window-position=X,Y --window-size=W,H- 若外接显示器在笔记本屏幕右侧,X值设置为≥笔记本屏幕横向分辨率即可让窗口默认显示在外接屏,Y值设为0即可让窗口顶部对齐屏幕上边缘
- W、H分别对应你需要的窗口宽度、高度数值,可根据外接显示器分辨率调整
- 修改后的「目标」内容示例:
"C:\Program Files\Microsoft VS Code\Code.exe" --window-position=1921,0 --window-size=2560,1440 - 点击「应用」→「确定」保存后,通过该快捷方式启动VS Code即可固定窗口位置和尺寸
方案3:修改高DPI适配配置
- 右键VS Code快捷方式,选择「属性」→「兼容性」选项卡
- 点击「更改高DPI设置」,勾选「替代高DPI缩放行为」,下拉菜单选择「系统(增强)」
- 依次点击确定保存配置后重启VS Code,调整窗口位置后验证记忆功能是否正常
方案4:禁用硬件加速功能
- 打开VS Code,按下
Ctrl+,快捷键调出设置面板 - 搜索
hardware acceleration,找到「Window: Enable Hardware Acceleration」选项,取消勾选 - 重启VS Code后调整窗口位置,验证记忆功能是否正常
内容的提问来源于stack exchange,提问作者SamIam
相关产品推荐
相关产品推荐

