【问题标题】:How to disable Ctrl-Click in VS Code如何在 VS Code 中禁用 Ctrl-Click
【发布时间】:2016-06-07 15:37:44
【问题描述】:

我想知道是否可以为 goToDefinition (F12) 编辑器操作删除 Ctrl-Click 上的键绑定。

这太烦人了,每次我尝试 Ctrl+C/V 它都会触发并转到定义,因为我在我用鼠标突出显示代码时按住 Ctrl

我在谷歌上搜索过它,但你可以改变的是goToDefinitionF12 键绑定,这不是我想要的。

--- 更新

这是我要禁用的功能

我需要移除 ctrl+click 键绑定。 就算换了也没用。

-- 更新 2

我终于在Here这个主题上找到了一些东西@

但对我来说它根本不起作用。

-- 更新 3

在 GitHub 上创建了一个新问题 (#7827) 如果您想查看请求的更新,请查看它。

【问题讨论】:

  • 对于其他搜索者,Github 问题已关闭,因为它特定于此复制粘贴错误。禁用 Ctrl-Click 的主要功能是:github.com/Microsoft/vscode/issues/23957,在撰写本文时尚未修复。
  • 同意。 github.com/microsoft/vscode/issues/23957 提供 cmets 解释暂时的最佳替代临时解决方法(Selection -> Switch to Ctrl Click for Multi Cursor)
  • 老实说,直到大约 2 年左右(给或几个月)我喜欢 JetBrains WebStorm、IntelliJ 和 CLion,作为我的 Dev Env 的选择。今天,我使用 V.S.几乎所有东西的代码,因为它让我可以控制和访问广泛的技术和功能,而无需使用多个不同的 IDE。它具有任何 IDE 或编辑器中最现代的功能,它是 Dev Env 的杰克刀,但是,直到今天,JetBrains 仍然做了一些 VS Code 尚未实现的事情,其中​​之一是鼠标点击键绑定。

标签: visual-studio-code key-bindings


【解决方案1】:

在 GitHub 上有一个 VS Code 功能请求,在更通用的标题 Allow customization of mouse shortcuts 下。

任何对此 VS Code 功能感兴趣的人都应该在此处发表评论/投票。 (特定于 Ctrl-click 的 GitHub 帖子已被关闭并链接到该帖子。)

【讨论】:

    【解决方案2】:

    keybingings.json 中添加以下行以禁用(实际上覆盖默认行为)鼠标+点击

    [
        { "key": "ctrl+[mouse button]",   "command": "cursorWordLeft",
                                             "when": "editorTextFocus" }
    ]
    

    要打开键绑定文件,遍历

    文件 > 首选项 > 键盘快捷键

    【讨论】:

    • 也许我做错了.. 我应该把[鼠标按钮]改左还是右??因为当我写与你完全相同的东西时它不起作用:/
    • 已经尝试过了,但它不像我说的那样工作。当我 ctrl+mouseUp/Down 它转到 def...
    • ATM VS Code 不支持配置鼠标行为。这个答案不正确
    • 这个答案曾经对我有用,但不再适用。 VSCode 一定是去掉了这个特性 =/
    • 有人在 4 年后否决了这个答案。 :) VSCode 本身可能已经放弃了该功能。 :)
    猜你喜欢
    • 2017-09-11
    • 1970-01-01
    • 2012-09-09
    • 2016-12-14
    • 1970-01-01
    • 2021-12-05
    • 2021-03-14
    • 1970-01-01
    • 2020-09-13
    相关资源
    最近更新 更多