如何设置Visual Studio Code调试控制台自动滚动功能?
VSCode调试控制台自动滚动配置方案
临时生效(当前调试会话可用)
- 打开调试控制台:快捷键
Ctrl+Shift+Y(Windows/Linux)/Cmd+Shift+Y(Mac) - 将控制台滚动条手动拉到最底部,只要后续没有主动向上滚动查看历史内容,控制台会始终自动滚动跟踪最新输出
- 也可以直接点击控制台右上角的自动滚动切换按钮,点亮后即可保持自动滚动状态
全局永久配置(解决禁用smart scroll后仍不生效的问题)
- 打开VSCode设置页:快捷键
Ctrl+,(Windows/Linux)/Cmd+,(Mac) - 搜索配置项
debug.console.smartScroll,确认处于未勾选状态,禁用智能滚动功能(该功能会在你主动向上滚动后停止自动跟踪输出,完全不需要该逻辑可保持永久禁用) - 搜索配置项
debug.internalConsoleOptions,将值修改为openOnSessionStart - 也可以直接编辑settings.json文件,添加以下两行配置:
"debug.console.smartScroll": false, "debug.internalConsoleOptions": "openOnSessionStart"
异常排查
如果完成上述配置后仍无法自动滚动,可按以下顺序排查:
- 检查是否安装了第三方调试扩展、控制台美化类插件,这类插件可能会覆盖原生滚动逻辑,可临时禁用可疑插件后重启VSCode测试
- 点击调试控制台右上角的三个点图标,选择「重置面板位置」,重启VSCode后生效
注意:所有配置生效后,如果在调试过程中手动向上滚动查看历史输出,自动滚动会暂时暂停,将滚动条拉回最底部即可恢复自动跟踪状态。
内容的提问来源于stack exchange,提问作者Richard Garfield
相关产品推荐
相关产品推荐

