如何在 Visual Studio 代码中 select 单行?

How do I select a single line within Visual Studio Code?

使用微软的Visual Studio代码,如何select单行代码? (相当于 Atom 或其他 IDE 的 Cmd+L on Mac)

我正在寻找的命令是什么? (例如 editor.action.copyLinesDownAction

这很令人困惑,因为其他 selection 快捷方式如 Cmd+ACmd+D和我之前的IDE一样。

在 1.32 之前的 VS Code 版本中默认为 Cmd+I

从版本 1.32 开始,它是 Cmd+L.

您可以通过搜索 expandLineSelection 在键盘快捷键中更改它。

我用谷歌搜索了同样的问题,但需要一次按键删除整行。同病相怜的话,删除当前行的快捷键是Ctrl+Shift+k

对于 VS Code 1.36 或更高版本,使用 CTRL-L 到 select 整行,然后,按 TAB 键增加缩进,或 SHIFT-TAB 减少缩进。

  1. 转到首选项键盘快捷键

  2. 搜索“expandLineSelection
    将键绑定更改为您想要的任何键。

  3. 如果你想默认使用command+L,改回来就行了

可以选择 select 整行 一行内容如下(Mac映射):

  • Select 整行:命令+L

  • Select Contents of Line: Place Cursor in the line content then Shift+Ctrl+Command+(按右箭头两次)

如果您想分配自己的键盘快捷键,请在您的快捷键首选项中查找:

  • 整行expandLineSelection

  • Select 行内容editor.action.smartSelect.expand

(您可以通过按 Command+kCommand 来访问键盘快捷键+s)

作为奖励,还有一个命令可以收缩 Selection:

  • 收缩SelectionShift+Ctrl+命令+(左箭头)

至于我,我注意到导致问题的原因是存在类似的键盘快捷键。结果,解决它的方法是删除相似的键。

所以当我尝试使用 + L 时,我注意到左下角有这个东西。

表示正在等待实际命令的图片:

所以我所做的只是删除键盘快捷键中的命令(即 + K + S) 相似。它们最终成为实时服务器扩展的快捷方式。

您可以通过在键盘快捷键的搜索栏中输入 cmd + L 来查看哪些相似。任何以 + L 开头的命令都将优先于仅使用 + 的单个命令L 这就是它对我不起作用的原因。

cmd + l 的键盘快捷键搜索:

希望这对可能需要澄清的任何人有所帮助!

我也有同样的需求,我的建议是:

不要搜索默认的 组合键 ,因为不幸的是,它们会随着安装的不同而发生变化,但是,您必须选择按 关键字[=24= 进行搜索] 然后设置您最喜欢的组合键

关键字搜索选择整个当前行的快捷方式是cursorLineEndSelect

View from VScode Screenshot

注释行时:(ctrl+k+c) on windows 如果该行不是注释:(ctrl+k+u) on windows

CMD+L 起作用的原因可能是您有实时服务器扩展,它会产生冲突。 禁用或删除它或修改实时服务器的快捷方式。