我试图在一个很大的(ish)文件上使用 vscode 的多光标功能。 文件太大,无法单独使用 ctrl-alt-up 或 down 选择每一行。在升华文本中,我会选择所有内容并按下 ctrl-shift-l。在 vscode 中有类似的东西吗。我已经尝试使用正则表达式搜索 ^ ,但是它给我一个错误,说明“ Expression 与所有内容相匹配”。
我也有同样的问题,我习惯于用 Alt + 拖动来做视觉工作室中的“方块选择”,但它在代码中不起作用。
现在似乎不可能做到与选择每一行不同。
然而,插件应该很快就会得到支持,所以如果微软不直接实现的话,我们很可能会看到一个插件。
来自 Visual Studio 用户语音论坛:
我们计划为 VisualStudio 代码提供插件支持。感谢您的兴趣,并期待在我们的博客更多的细节在未来几周。http://blogs.msdn.com/b/vscode. 对于预览,我们正在寻找的正是这种类型的反馈。继续下去。 代码团队成员
我们计划为 VisualStudio 代码提供插件支持。感谢您的兴趣,并期待在我们的博客更多的细节在未来几周。http://blogs.msdn.com/b/vscode.
对于预览,我们正在寻找的正是这种类型的反馈。继续下去。
代码团队成员
按住 Alt + Shift并选择块,然后按 End或 Right按钮。 你可以选择单独的行。
我在 Windows 中使用 VSCode1.5.3版本。
“选择/将光标添加到行结束 shift2shift3shift4”命令将在当前选定内容的每一行上放置一个光标。(对于 mac 使用 shift5shift3shift4)
shift
提示: 你可以把快捷键参考表和 ctrlk、 ctrls一起拉出来(就像这两个键盘组合一样)。 (对于 mac,使用 cmdk,cmds)
在许多编辑器中,这个特性实际上被称为 split selection into lines。
split selection into lines
'.platform-win32 .editor, .platform-linux .editor': 'ctrl-shift-L': 'editor:split-selections-into-lines'
[升华命令]将升华文本中的命令添加到 VS 代码: 调换,扩展选择到行,分成几行,连接行。
(不要忘记将扩展详细信息页面中的密钥绑定添加到 keybindings.json中)
keybindings.json
是的,是的,但是它不同于《崇高》中的那个。
在 VS Code 中,当您分割成行时,您的选择将被取消选择,并且光标将出现在所选择的每一行的末尾(除了最后一行,其中光标出现在选择的末尾)。
在 Sublime 中,当您将光标分割为若干行时,会在每一行的末尾出现一个光标(与 VS Code 中的例外相同) 还有,选择内容在每一行上被分割,并“赋予”给同一行。
保持 Alt + Shift + i
保持 Home(fn + -> Mac)最右侧或 End最左侧(fn + <- Mac)
首先,我们必须了解 真正的台词和 显示线之间的区别,才能完全理解问题的答案。
启用 总结一下时,超过窗口宽度的每一行文本都会显示为已包装。因此,文件中的一行可能由显示器上的多行表示。
区分真实行和显示行的最简单方法是查看文本编辑器左边缘的行号。以数字开头的行对应于实际行,实际行可能跨越一个或多个显示行。每次包装一条线以适合窗口内部时,它都是 开头没有行号。
现在我们知道了“显示线”和“实线”的区别,现在我们可以正确地回答实际的问题了。
按住 AltShift并选择文本块。
按 Home将光标放在每个显示行的开头。
按 End将光标放在每条显示线的末端。
按 HomeHome(Home两次)把光标放在每个实线的开头。
按 EndEnd(End两次)把光标放在每个实线的末端。
请理解 AltShiftI把光标放在每个实线的末端。