我遇到了在Ubuntu上的visual studio代码中切换注释的问题。默认热键是“ctrl + /”,当我点击一行代码或突出显示代码行时,它没有响应。我将热键更改为“ctrl + l” - 首选项 - >键盘快捷键,它也没有响应。
我试图谷歌这个但似乎没有人遇到这个问题或发布了这个问题。
我需要启用其他功能吗?
答案 0 :(得分:1)
此问题是因为在ctrl中+ / /->是小键盘分隔 要么 /->简单/数字键盘中不存在密钥 因此,如果您尝试使用这些组合中的任何一种,则肯定可以使用,如果您想使用数字键盘,则只能转到 文件->首选项->键盘快捷键(可以搜索切换行注释并提供自己的快捷键)
答案 1 :(得分:0)
对我来说,在VSCode中,ctrl + }
和ctrl + shift + }
错误导致错误,并且没有正确显示要点击的键。
您必须重定向到键盘快捷键 - Visual Studio代码,然后搜索快捷方式"评论",并点击:
blockComment
:点击ctrl + }
时插入ctrl + shift + }
。
commentLine
:点击ctrl + shift + }
时插入ctrl + }
。
我希望能为你提供帮助。
答案 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。这可以在设置、键盘调度中更改。我将它从“代码”更改为“键盘映射”,然后它就像一个魅力。