Ubuntu Visual Studio代码切换注释无响应

时间:2018-04-11 06:36:04

标签: visual-studio-code ubuntu-16.04

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

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

我需要启用其他功能吗?

5 个答案:

答案 0 :(得分:1)

此问题是因为在ctrl中+ / /->是小键盘分隔 要么 /->简单/数字键盘中不存在密钥 因此,如果您尝试使用这些组合中的任何一种,则肯定可以使用,如果您想使用数字键盘,则只能转到 文件->首选项->键盘快捷键(可以搜索切换行注释并提供自己的快捷键)

答案 1 :(得分:0)

对我来说,在VSCode中,ctrl + }ctrl + shift + }错误导致错误,并且没有正确显示要点击的键。

您必须重定向到键盘快捷键 - Visual Studio代码,然后搜索快捷方式"评论",并点击:

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

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

The Shortcuts show like this

我希望能为你提供帮助。

答案 2 :(得分:0)

在我的情况下,这是由于VS Code“不知道”文件的编写语言。我正在编辑.cmake文件,而在未安装时VS Code无法“理解” CMake语法,现成的。

安装启用CMake语法高亮显示的'CMake'扩展名还可以使'Toggle Line Comment'[Ctrl + /]快捷方式起作用。

(我想如果没有指定的语言,VS Code根本就不知道使用哪个符号来注释掉这些行-例如'//'或'#'或其他)。

答案 3 :(得分:0)

那是我解决的方式。打开文件/首选项/键盘快捷方式或键入ctrl + K ctrl + S VSCode preferences。然后,单击右上角的{}按钮。在2019年9月16日的最新版本中,它看起来像是带有箭头的文件。现在,您会看到keybindings.json,在底部有一个按钮Define keybindings-单击并在其中键入表格“ Ctrl + /”,它将向您显示组合的所有命令。我找到了Emmet并发表了评论

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

发生冲突。

答案 4 :(得分:0)

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

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

然而,VSCode 默认绕过系统完成的这个键盘映射,并使用来自键盘硬件的原始代码 com。这可以在设置、键盘调度中更改。我将它从“代码”更改为“键盘映射”,然后它就像一个魅力。