Visual Studio Code 随机决定向下滚动

10
我刚开始使用VS Code遇到了这个问题。我只是在一行上编写代码,但是滑块自行滑动到单元格底部。当我关闭VS Code并重新打开后,它就停止了。但是几分钟后,它又会出现同样的问题。 更新1。 看起来"command + a"也会导致单元格向下滚动。我检查了键绑定,但没找到原因。有时候点击某一行会让页面向下滚动,但我无法复制它。这很随机。 更新2。 我断开了鼠标,并禁用了除Python之外的所有扩展。问题仍然存在。似乎有些行会导致滑块向上或向下滚动(通常是向单元格底部)。这不仅限于单击,我尝试在这些随机行上使用笔记本电脑上的“左”/“右”键,滑块也会滚动。但是再次关闭VS Code并重新打开时,那些相同的行不会出现问题。 更新3。 我完全卸载了VS Code并重新安装了它。问题仍然存在。 更新4。 我开始认为可能与空格有关。有一行引起了问题(我单击了它,它就会自动滚动到底部),当我删除它上面的空行时,问题就解决了。我将在再次看到它时尝试复制它。

这个问题是出现在Python文件还是Jupyter文件中的VS Code?您使用了哪些VS Code扩展? - Jill Cheng
尝试禁用所有扩展程序或下载并重新安装VS Code以检查是否存在某些扩展程序...还有一件你不能放弃测试的事情:如果你正在使用鼠标,请拔掉它,鼠标滚轮可能会停在两个状态的中间,并随机向下或向上滚动。 - Leo
@Leo请查看我的更新。 - Penguin
这里留下一些额外的想法:请查看https://github.com/Microsoft/vscode/issues/28795或者如果是不同的问题/情况,请在那里发布此问题。尝试进行干净的重启,然后在开始编写代码之前不要打开浏览器来复制问题的方式。;-) - Alexander Brockmeier
@AlexanderBrockmeier 我使用的是MacOS Mojave操作系统。什么是VSCodium,如何备份配置文件?我大约两周前才开始使用它,还有很多东西要学习。 - Penguin
显示剩余5条评论
1个回答

0

确保这是假的

"python.dataScience.alwaysScrollOnNewCell": false

另一个可能的问题是灵敏度过高

"editor.mouseWheelScrollSensitivity": 1

可能是因为按下 command + a 键选择了所有文本,或者您覆盖了某些设置。请确保检查 vscode 的键绑定和您的 Mac。

此外,请确保这种滚动不是因为您在笔记本电脑上意外触摸了触摸板。我经常遇到这种情况。即使我在触摸板旁边施加了过多的压力,它也会做出奇怪的事情。

我猜您正在编辑一个对其他人不可访问的本地文件。如果他们保存了他们的文件,当您输入时 vscode 可能会滚动一些。

如果所有其他方法都失败了,您可以尝试重新安装以查看是否有所改变。


我在哪里可以检查这两个顶部的部件?是本地文件,我只是触摸触摸板点击行。我认为设置可能因某种原因出了问题。我开始注意到一些其他问题(虽然我不确定它们是否相关),比如VS不像以前那样突出显示封闭括号。 - Penguin
它们将出现在您的默认设置中,或者您可以在工作场所设置中覆盖它们。如果搜索滚动条,您也可以在GUI中找到它们,但我不能立刻说出路径。 - Brandon Kauffman
好的,我会试一下并告诉你它是否成功。关于重新安装VS,我的项目会安全吗?我需要做些什么来确保它们能恢复到当前的状态/代码等吗? - Penguin
保存文件。VScode只是一个文本编辑器。除非你正在处理VScode文件本身,否则你不会丢失项目。你将会失去未在.vscode/settings.json文件中定义的设置。 - Brandon Kauffman
@Penguin:同事们说得对。你只需要重新打开项目,重新安装后,.vscode文件夹是你主目录下的一个隐藏文件夹(这就是点的作用)。除了settings.json之外,还会有一些其他的“.*”文件……它们应该在卸载/重新安装后保留,但拥有它们的副本可能会很有用。(如果你的问题与这些文件有关,你甚至可能想要删除它们。Vscode会为你创建新的文件。然后你将不得不重新配置一些东西,但也许这是解决方法。) - Alexander Brockmeier
@BrandonKauffman,请查看我的更新。我尝试了你说的一切。 - Penguin

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接