VS Code 中右键菜单立即执行。

14
当我在编辑器中右键单击时,VS Code会执行光标所在的菜单项,这个过程发生得太快了,以至于我无法表达实际的选择。
我已经花了30分钟时间尝试找到解决方案。如果你在命令面板中搜索“右键单击”,你会被告知没有匹配项。文档中也没有任何结果。请给予建议。谢谢。

尽管它不是一个“真正的”解决方案,但就像大多数应用程序的上下文菜单一样,可以“按住”右键并仅在确信光标指向正确的菜单选项时才释放它。 - Alice M.
2个回答

12
据报道,您提到的情况是GitHub存储库中的一个bug。 据报道,当禁用缩放时,Visual Studio Code可以正常工作。
您可以更新以下设置以覆盖此行为:
"editor.mouseWheelZoom": false

或者您可以使用快捷键CTRL + ,进入设置,从弹出窗口中更新mouseWheelZoom设置。


1
谢谢。您的建议不仅正确,而且快速易懂。我绝对想不到要查找“鼠标滚轮缩放”来解决问题。 - Malik A. Rumi
7
同时:将 window.zoomLevel 的值设为0而不是1。这对我起到了修复作用。 - Andrew
2
阅读该线程,似乎可能是一个Electron问题(VSCode是使用它构建的),这可能与右键上下文菜单中的项目数量(高度?)有关。一些人会禁用扩展程序并解决问题,我猜这可能是由于减小菜单大小所致。 - Andrew
2
@Andrew,这解决了我的问题。我把 window.zoomLevel 设为 -2 了,哈哈。 - Luis
1
@Andrew 非常感谢,被采纳的答案不够充分。 - Girspoon

7
这对于Linux用户来说仍然是一个问题,尤其是使用带触摸板的笔记本电脑时,这使得使用VSCode变得非常烦人。当您使用“本地”窗口样式(您可以看出来,因为主题不会应用于上下文菜单)并且具有非默认缩放时,就会出现问题。 GitHub问题@sercan链接中有几个解决方案。为了节省您的时间,我发现基本上有两件事情是有效的并且有意义的:
  1. 将缩放级别设置为默认/0。在settings.json中添加:"window.zoomLevel": 0 这适用于所有窗口样式,但显然并不总是可行的。
  2. 将标题栏样式从native更改为custom。在settings.json中添加:"window.titleBarStyle": "custom" 这将改变标题栏的外观,但也会影响上下文菜单的外观。通过设置此项,您可以再次进行缩放。

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