Ubuntu Visual Studio Code 切换注释无响应



我在 Ubuntu 上的 Visual Studio 代码中遇到了切换注释的问题。默认热键是"ctrl+/",当我单击一行代码或突出显示代码行时它没有响应。我在首选项下将热键更改为"ctrl + l"->键盘快捷键,但它也没有响应。

我试图用谷歌搜索这个,但似乎没有人遇到这个问题或发布这个问题。

我还需要启用其他功能才能完成这项工作吗?

就我而言,这是因为VS Code"不知道"编写文件的语言。我正在编辑一个 .cmake 文件,VS Code 在开箱即用时无法"理解"CMake 语法。

安装启用 CMake 语法突出显示的"CMake"扩展也使"切换行注释"[Ctrl+/] 快捷方式正常工作。

(我猜没有指定的语言VS Code根本不知道使用哪个符号来注释掉行 - 例如"//"或"#"或其他(。

这是个问题,因为在ctrl +//-> 是小键盘除法或/->简单/小键盘中不存在的键因此,如果您尝试这些组合中的任何一种,则肯定会起作用,如果您想仅使用Numpad,则可以转到文件>首选项 ->键盘快捷键(在那里搜索切换行注释并给出您自己的快捷键(

对我来说,在VSCode中ctrl + }错误,ctrl + shift + }原因是相反的,没有正确显示要击中的键。

您必须重定向到键盘快捷键 - Visual Studio Code,然后搜索快捷键"注释",然后点击:

blockComment :点击ctrl + shift + }时插入ctrl + }

commentLine:点击ctrl + }时插入ctrl + shift + }

快捷方式是这样显示的

我希望这对你有所帮助。

我就是这样解决的。打开"文件/首选项"/"键盘快捷键"或键入 ctrl+K ctrl+S VSCode 首选项。然后单击右上角的 {} 按钮。在 2019 年 9 月 16 日的最后一个版本中,它看起来像一个带有箭头的文件。现在你看到keybindings.json,在底部有一个按钮定义键绑定 - 单击并输入表格"Ctrl +/"它将向您显示所有命令和您的组合。我找到并评论了艾米特的那个

`  {
        "key": "ctrl+/",
        "command": "editor.emmet.action.toggleComment",
        "when": "editorTextFocus && !editorReadonly"
    },`

发生了冲突。

我遇到了同样的问题,我没有在互联网上找到答案,但最终我自己找到了答案。

我的系统是Linux Mint,我的电脑是带有巴西葡萄牙语键盘的Thinkpad 440p。此键盘没有右控制键,然后通常与之关联的键用于斜杠 (/( 和询问标记(如果按 shift(。Mint有一个很好的驱动程序,将其映射到正确的符号。我从未遇到过任何其他代码编辑器或软件的问题。

但是,默认情况下,VSCode会绕过系统完成的此键盘映射,并使用键盘硬件中的原始代码com。这可以在设置,键盘调度中更改。我将其从"代码"更改为"键盘映射",然后它就像一个魅力。

最新更新