如何关闭 Visual Studio Code 中的铃声?

问题描述 投票:0回答:7

我在 OSX 上新安装了 Visual Studio Code,仅包含 Emacs Keymap 扩展名。

当我尝试撤消(ctrl + /)时,会发出铃声。

知道如何使用此键绑定或永远关闭它吗?我在 VSC 配置中没有找到任何与声音相关的设置。

visual-studio-code
7个回答
8
投票

对于任何偶然发现这个问题而疯狂寻求答案的人来说,这个问题与此相关: https://github.com/Microsoft/vscode/issues/44070

当您在

任何
文本输入框上按Ctrl+/时,实际上会发出铃声(在Chrome地址栏和即时贴中尝试一下)。

您需要通过

DefaultKeyBinding.dict
重新绑定快捷方式。

转到

~/Library/KeyBindings/DefaultKeyBinding.dict
(如果该文件不存在,您需要
mkdir
touch
)。

添加此:

{
    "^/" = "noop:";
}

然后重启vscode。


3
投票

要添加上面 mooncoder 的答案...如果您位于 High Sierra 或以上(莫哈韦、卡塔利娜),您需要将其用作

DefaultKeyBinding.dict
文件的内容,如 中发布的gitHub.com 上的问题.

{
    "@^\UF701" = "noop:";
    "@^\UF702" = "noop:";
    "@^\UF703" = "noop:";
}

2
投票

我发现的最好方法是禁用操作系统控制面板中的所有铃声。不过,我不确定在哪里可以找到 Mac 版。


1
投票

我做了以下事情

  1. CTRL+SHIFT +P
  2. 键入设置,打开默认视觉代码
    settings.json
  3. 添加了
    "terminal.integrated.enableBell": false
    (在 文件末尾,关闭之前
    }
    )
  4. 关闭所有已打开的综合终端
  5. 启动了新终端
  6. 按退格键没有声音=)

另外,如果你想关闭系统(Windows)的声音,你可以看一下这里,但我尝试过,即使没有声音,嘟嘟声(另一个更烦人的声音)仍然出现在可视化代码中。


1
投票

刚刚在我的用户 settings.json 中添加了

"audioCues.volume": 0
。它对我有用 \o/


0
投票

Cmd (Ctrl) + Shift + P > 用户设置 > 并添加或编辑此内容:

"accessibility.signals.terminalBell": {
    "sound": "off"
},

-5
投票

对于 Mac 用户,可以通过“系统偏好设置”>“声音”>“声音效果”在系统范围内将警报声音静音。一路降低“警报音量”。

© www.soinside.com 2019 - 2024. All rights reserved.