如何避免在VS Code中的换行符上出现多个光标?

时间:2018-11-13 14:17:09

标签: visual-studio-code vscode-settings

问题:

我已经在VSCode中启用了wordWrap,以便在调整窗口大小时可以换行。

如果要注释掉一些代码或文本,通常只将光标移到代码块第一行的开头,使用ctrl + shift + down来添加光标,然后键入//或#等。

wordWrap的问题在于,我不仅会在每个实际行的开头获取光标,而且会在当前在编辑器中显示的每一行的开头获取光标。

假设文档: 1 This is the first line. 2 Second line.

可以如下包装: 1 This is the first line. 2 Second line.

因此,如果我使用上述方法并添加%,我将得到: 1 %This is the first %line. 2 %Second line.

但是我想要的是以下内容: 1 %This is the first line. 2 %Second line.

否则,我在行中间有一个%,只是因为我调整了编辑器窗口的大小...

此刻,我实际上关闭了wordWrap来实现此目的,但我希望有更好的方法吗?

请注意:

要添加注释,实际上使用 ctrl + / shift + alt + a 。 但是对于其他情况,也许这个问题仍然很有趣。

2 个答案:

答案 0 :(得分:0)

请遵循以下步骤:

  1. Alt + Shift + i 将光标放在每条选定的行上< / li>
  2. Cmd/Ctrl + 将所有光标移到[wrapped]行的开头
  3. Cmd/Ctrl + (再次)将所有游标移至[wrapped]行的实际开头

享受!

答案 1 :(得分:0)

这似乎是known issue。马丁·齐默尔曼(Martin Zimmermann)的CursorColumnSelectOnTrueLines extension提供的命令可显示所需的行为,默认情况下映射到Ctrl + Alt + Shift +上/下。