在 Visual Studio 代码中向左或向右移动所选文本

Move selected text to the left or right in Visual Studio Code

在Visual Studio代码中,目前有没有命令将选中的文本向左或向右移动?

顺便说一句,我不是在谈论缩进。

移动文本块

仅移动一个 space 的文本块的解决方法是使用 Visual Studio 的 "column selection" 功能。详细说明在这里:

  • 将光标移动到要移动的文本块的左上角;
  • 按住 shift + alt 键单击要移动的文本块的左下角;
  • 现在您可以插入任意数量的 space。

如果您在 Visual Studio 中需要有关块选择的更多信息,您可以在官方文档或此处轻松找到信息:enter link description here 注意link中的快捷方式是错误的,至少对我来说是这样。


缩进

要左右移动文本,您可以使用 TAB 键:

  • TAB 将所选文本向右移动
  • SHIFT + TAB 向左移动所选文本

此功能已由 a pull request 前段时间实现。

要使用它,您需要在键盘快捷键编辑器中绑定 editor.action.moveCarretLeftActioneditor.action.moveCarretRightAction 操作。

好的,因为我是初学者,所以这些答案并没有真正帮助我,这就是我所做的。

  1. 转到 File->Preferences->Keyboard Shortcuts
  2. 搜索 Move Caret LeftMove Caret Right 并添加所需的组合键。
  3. 大功告成,现在通过选择一个测试并触发组合键来测试它。

Add/edit 键盘快捷键:

  1. 键盘快捷键设置 - ctrl+k、ctrl+s
  2. 搜索“向左移动所选文本”或“向右移动所选文本”
  3. 双击 - add/edit“键绑定”
  4. ctrl+k, ctrl+E - 到add/edit“何时”条件