Scroll 如何在visual studio代码中禁用水平滚动?

Scroll 如何在visual studio代码中禁用水平滚动?,scroll,visual-studio-code,Scroll,Visual Studio Code,在VisualStudio代码中,当我用两个手指在触摸板上滚动时,我经常会偶尔滚动到两侧。这有点烦人。 我很乐意让它只上下滚动。一个部分令人满意的解决方案是,只需按Alt+z,将行包装好,然后它就不会滚动到一边。 您还可以按此处所述将wordWrap设为默认值只需添加一些插件,如GitLens,可能会破坏此设置 例如,使用GitLens,它可以在每行代码的末尾内联添加gitBull信息,显示负责该行当前版本的人以及时间 不幸的是,此信息不仅位于wrap列的右侧,例如80,它还将“解锁”水平滚动,

在VisualStudio代码中,当我用两个手指在触摸板上滚动时,我经常会偶尔滚动到两侧。这有点烦人。
我很乐意让它只上下滚动。

一个部分令人满意的解决方案是,只需按
Alt+z
,将行包装好,然后它就不会滚动到一边。
您还可以按此处所述将wordWrap设为默认值

只需添加一些插件,如GitLens,可能会破坏此设置

例如,使用GitLens,它可以在每行代码的末尾内联添加git
Bull
信息,显示负责该行当前版本的人以及时间

不幸的是,此信息不仅位于
wrap
列的右侧,例如80,它还将“解锁”水平滚动,即使没有注释


除了禁用这些功能之外,我还没有找到任何解决方法。

如果您因为Gitlens(错误代码)而出现此问题,我找到的解决方案是禁用Gitlens.currentLine.scrollable(或在设置json文件中将其设置为false。

只需按下ALT+Z即可启用/禁用水平滚动

配置:MBP 2018 |使用魔术鼠标2

对我来说,我不小心将“滚动超过最后一列”设置为80字符。只需将其重置为默认设置就可以了。希望对大家都有用


更新(2021年2月6日):再次启用迷你地图会导致问题。因此,禁用迷你地图以解决问题。

每当您进入其他页面时,您都需要执行
alt+z
。我知道您想要永久解决方案吗?

设置
自动换行
更改为
打开

注意:如果您不知道该
设置在哪里,请直接前往

1.通过菜单

文件
首选项
设置

2.通过快捷键

Windows上的

ctrl+,(控件+逗号)

Mac上的
-如果我错了,请纠正我

命令+,(命令+逗号)

⌥ + z

Mac.you welcome 2020年2月(1.43版)更新的快捷方式添加了一个名为:
滚动主轴的选项

当尝试使用现代触摸板垂直滚动时,文件通常也会水平滚动。现在有一个新的设置,editor.scrolldeprignantaxis(默认设置为true),它阻止“对角”滚动。这将强制滚动手势为垂直或水平(基于最高的绝对滚动增量),但绝不是对角线

启用时,可防止任何对角滚动。
它猜测您滚动到
垂直滚动
水平滚动

默认情况下,它表示已启用。如果未启用,则可以在设置中的
滚动轴中启用

截图:

或者在settings.json中

“editor.scrollPrivatantaxis”:真

使用Ctrl+E,然后使用Ctrl+W禁用水平滚动


有关更多详细信息,您可以参考以下引用:。

认为这应该是一个评论而不是回答(甚至可能是打开一个新问题)完美的问题和完美的答案。如果您不想在长代码行上使用换行符,您可以使用
shift+mouseweel
水平滚动,或者使用
shift+alt+mouseweel
更快。(这对平板电脑上的OP没有帮助,但我发现桌面上的OP比使用水平滚动条更好。或者只需点击
home
两次就可以移动到行的开头。在1.47.3版(Mac)上,启用word wrap不会禁用水平滚动。原来的问题仍然存在。这是由于Gitlens(请参阅其他答案)。这正是我要找的。当你用鼠标滚动时,即使是最轻微的水平移动也会让人讨厌。谢谢!对我来说,默认值5仍然是个问题,设置为0是最后的止痛药:)