如何在Visual Studio代码中选择单行?

Orl*_*ter 22 keyboard-shortcuts editor visual-studio-code

使用Microsoft的Visual Studio代码,如何选择一行代码?(相当于Mac上的Atom或其他IDE的Cmd+ L)

那我要找的命令是什么?(例如editor.action.copyLinesDownAction)

这很令人困惑,因为像Cmd+ ACmd+ 这样的其他选择缺点与D我以前的IDE相同.

mou*_*che 32

这是Cmd+ I默认情况下,在VS代码.

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

  • 我不确定100%,但是我认为默认值在vscode 1.32.1中更改为`CMD` /`CTRL` +`L` (4认同)
  • Cmd + L 对我不起作用,我猜有一些冲突。 (2认同)
  • 如果您有 Live Server Extension,它将产生冲突,并且“CMD”+“L”将不起作用。要使“CMD”+“L”起作用,请修改Live Server的快捷方式或将其删除。 (2认同)

Pat*_*our 10

有一些选项可以选择整行或仅选择一行的内容,如下所示(Mac 映射):

\n\n
    \n
  • 选择整行Command+L

  • \n
  • 选择行内容:将光标置于行内容中,然后Shift+ Ctrl+ Command+ \xe2\x86\x92(按向右箭头两次)

  • \n
\n\n

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

\n\n
    \n
  • 全线expandLineSelection

  • \n
  • 选择行内容editor.action.smartSelect.expand

  • \n
\n\n

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

\n\n

作为奖励,还有一个缩小选择的命令:

\n\n
    \n
  • 缩小选择Shift+ Ctrl+ Command+ \xe2\x86\x90(左箭头)
  • \n
\n


小智 9

至于我,我注意到导致问题的原因是有类似的键盘快捷键。结果,修复它的是删除类似的键。

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

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

图片说它正在等待实际命令

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

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

cmd+ 的键盘快捷键搜索l

cmd + l 的键盘快捷键搜索

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


小智 8

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

  • 您也可以只单击该行上的任意位置而不选择它,然后使用“CTRL”+“[”和“CTRL”+“]”增加/减少缩进 (2认同)

Tuc*_*ker 7

我用谷歌搜索了同样的问题,但需要在一次按键中删除整行。如果你是在同一条船上,快捷方式删除当前行Ctrl+ Shift+k

  • Ctrl+Shift-K 和 Ctrl-X(都删除当前行)之间的区别在于 Ctrl-Shift-K 不会弄乱剪贴板,因此它会保留以前的内容 - 如果这是您想要的。虽然问题是关于选择... (3认同)