如何在 VSC 终端中平滑滚动?

Gor*_*lke 6 visual-studio-code

我正在 VSC 中工作并编写 nodejs 并且我在长终端输出中面临滚动问题,如果我使用滑块,在带有滑块的终端右侧滚动太多行太快,所以,问题是,我们有集成终端中的平滑滚动选项可以轻松地逐行读取带有箭头的输出,还是我们必须为此使用另一个外部终端?现在默认由 Visual Studio Code 团队在较新版本中解决。

Mar*_*ark 10

在 v1.71 中,平滑滚动将得到改进,请参阅发行说明:终端平滑滚动

终端现在支持平滑滚动,这将在短时间内动画滚动,以帮助您在滚动后定位,就像编辑器和列表中也提供的功能一样。要启用它设置:

json "terminal.integrated.smoothScrolling": true


在 vscode v1.42(2020 年 2 月上旬)中,将引入两个与终端鼠标滚轮滚动灵敏度相关的新命令:

滚动灵敏度

现在可以使用新设置 terminal.integrated.mouseWheelScrollSensitivity和 独立于编辑器配置终端的滚动灵敏度terminal.integrated.fastScrollSensitivity

请参阅https://github.com/microsoft/vscode-docs/blob/vnext/release-notes/v1_42.md#scrolling-sensitivity


感谢@Sean 和@user9811991 在评论中指出该设置是一个乘数。我的终端通常一次滚动三行,为了让它只滚动一行,我必须将其设置terminal.integrated.mouseWheelScrollSensitivity0.08.


另请参阅从键盘逐行滚动终端,了解将终端滚动一行的键盘命令:workbench.action.terminal.scrollUp Ctrl- Alt-PageUp

  • 请记住,这些设置是乘数,因此如果您希望减慢滚动速度,请将其设置为 0.5 而不是 -2 之类的值。是的,我花了比预期更长的时间才弄清楚。 (2认同)