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

时间:2017-08-27 12:26:26

标签: visual-studio-code vscode-settings

我在OSX上刚刚安装了Visual Studio Code,只有Emacs Keymap扩展名。

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

任何想法如何通过这种键绑定或永远关闭它?我没有在VSC配置中找到任何与声音相关的设置。

5 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

对于在这个问题上迷迷糊糊的任何人,这个问题都与此有关: https://github.com/Microsoft/vscode/issues/44070

当您在任何文本输入框上按Ctrl+/(在Chrome地址栏和Stickies中尝试)时,实际上会出现铃声。

您需要通过DefaultKeyBinding.dict重新绑定快捷方式。

转到~/Library/KeyBindings/DefaultKeyBinding.dict(如果文件不存在,则需要mkdirtouch)。

添加此内容:

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

然后重新启动vscode。

答案 2 :(得分:1)

我做了以下

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

此外,如果您想关闭系统的声音(Windows),可以看一下here,但是我尝试过,即使没有声音,仍然会发出哔声(另一种更令人讨厌的声音)内部可视代码。

答案 3 :(得分:0)

要添加到以上mooncoder的答案中...如果您在高山脉或更高山脉(莫哈韦沙漠,卡塔琳娜州)上,则需要将其用作DefaultKeyBinding.dict文件的内容,如在 this issue on gitHub.com中发布。

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

答案 4 :(得分:-1)

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