User interface 如何在Visual Studio代码中完全禁用输出滚动锁定?
据我所知,尽管VS Code的输出面板的标题区域中有一个User interface 如何在Visual Studio代码中完全禁用输出滚动锁定?,user-interface,scroll,visual-studio-code,User Interface,Scroll,Visual Studio Code,据我所知,尽管VS Code的输出面板的标题区域中有一个切换输出滚动锁图标 它仍然使用一个名为智能锁的功能,这意味着只有在生成新输出之前,输出区域已经一直向下滚动到底部时,才会启用滚动(更多信息) 每次运行代码时,我都会使用并确保手动向下滚动输出区域,以查看任何让我抓狂的东西。目前没有解决方案(2019年5月) 我不知道这个行为是有意的还是一个bug,但我认为目前还没有真正的解决方案来完全解决这个问题 也许提供的解决方法可以帮助您更好地控制输出滚动的工作方式 权变措施 将焦点恢复到当前输出 禁
切换输出滚动锁
图标
它仍然使用一个名为智能锁的功能,这意味着只有在生成新输出之前,输出区域已经一直向下滚动到底部时,才会启用滚动(更多信息)
每次运行代码时,我都会使用并确保手动向下滚动输出区域,以查看任何让我抓狂的东西。目前没有解决方案(2019年5月)
我不知道这个行为是有意的还是一个bug,但我认为目前还没有真正的解决方案来完全解决这个问题
也许提供的解决方法可以帮助您更好地控制输出滚动的工作方式
权变措施
将焦点恢复到当前输出
(或打开输出控制台的关联菜单(右键单击),然后 选择“清除输出”)
(使用<代码>代码运行程序:ctrl+alt+N)
使用
VSCode
version1.33.1
和CodeRunner
versionv0.9.9
进行了测试。此外,刚刚发现了此设置-虽然不是精确的修复方法,但对许多人来说可能是一种解脱。将以下设置放在settings.json文件中:
"code-runner.clearPreviousOutput": true,
这将在每次运行代码时清除旧输出,并仅显示当前输出 这方面的修复似乎是在2020年3月悄无声息地发布的,因为隐藏设置
output.smartScroll.enabled
您需要在settings.json中进行以下更改:
"output.smartScroll.enabled": false
发现此处提到的更改:您找到解决方案了吗?代码运行程序也有同样的问题。我也有同样的问题。建议的答案或多或少是一种解决方法,过了一段时间,问题再次出现。出现这种情况时,只需单击“输出”窗口,然后按“ctrl+end”。它将像以前一样工作。当您用鼠标单击“输出”窗口时,会出现问题。如果不单击并滚动,问题就不会出现。这是如何解决的?此外,这也不能回答所提出的问题。@JoaoCarlos目前没有比这些变通方法更好的解决方案。答案特别针对CodeRunner
问题。OP需要比每次运行后手动向下滚动更好的解决方案。通过提供的变通方法,他们至少可以加快手动工作的速度。