据我所知,即使VS Code的输出面板在标题区域中有一个
切换输出滚动锁定
图标,{{但是}}
依然使用名为智能锁定的功能,这意味着仅当输出区域已滚动到底部并生成了新的输出后,才启用滚动(更多信息在此)。
我使用Code Runner,每次运行代码时手动确保输出区域已向下滚动以查看任何内容使我疯狂。
切换输出滚动锁定
图标,{{但是}}
依然使用名为智能锁定的功能,这意味着仅当输出区域已滚动到底部并生成了新的输出后,才启用滚动(更多信息在此)。
我使用Code Runner,每次运行代码时手动确保输出区域已向下滚动以查看任何内容使我疯狂。
看起来这个问题的修复已经在2020年3月悄悄地发布了,作为隐藏设置output.smartScroll.enabled
。
您需要在settings.json
中做出以下更改:
"output.smartScroll.enabled": false
在这里发现了这个更改:https://github.com/microsoft/vscode/issues/69480#issuecomment-593401640
我不知道这种行为是否是有意的还是一个错误,但我认为目前没有真正的解决方案来完全解决这个问题。
也许提供的解决方法可以帮助您更好地控制输出滚动的方式。
Code Runner
: ctrl + alt + N)如果您需要检查一些不在当前视图中的输出,请将鼠标悬停在输出窗口上,并确保只使用鼠标滚轮滚动而不要在输出窗口内单击。
已测试使用VSCode
版本1.33.1
和CodeRunner
版本v0.9.9
。
CodeRunner
问题。原帖作者需要比手动滚动更好的解决方案。通过提供的解决方法,他们至少可以加快手动操作的速度。 - winklerrr另外,我刚刚发现了这个设置——虽然不是完美的解决方案,但对很多人来说可能会有所帮助。将以下设置放入你的settings.json文件中:
"code-runner.clearPreviousOutput": true,