如何进行多行编辑?

我想在 Eclipse 中编辑多行,但我找不到任何快捷方式或插件。在 Geany,我只需按下 ctrl + alt + up/down即可添加/编辑多行文字。

也许这个例子可以解释我的意思:

var text = "myname";
var addr = "myaddr";
var age = "myage";

我想把上面的文字编辑成:

var my_text = "myname";
var my_addr = "myaddr";
var my_age = "myage";

上面的文本只是一个简单的例子,但有时我有很多行的话,我必须编辑它的前缀。

164779 次浏览

alt + shift + A< em > 切换块选择(在当前文本编辑器中切换块/列选择) ,这将让您在 eclipse 中垂直编写,然后您可以很容易地做到这一点。


转到窗口-> 首选项。

enter image description here

在红色框包围的文本框中查找绑定。

在 OS X 上,Eclipse (或 STS)中多行编辑的关键组合是 option/alt + command + A

您可以尝试下面的插件,

Https://github.com/caspark/eclipse-multicursor/releases

有了这个多次出现的同一文本,可以选择和编辑。这类似于编辑器中可用的多重选择功能,如 Sublime 和 Visual Studio 代码。

Eclipse 4.22(2021年第四季度)相当于 Geany 的版本,可以在你想要一次性编辑的代码行上进行 Alt + Click编辑。

Eclipse 现在支持

多个文本选择

文本编辑器增加了对多重选择的支持。

多重选择允许大多数编辑操作(文本替换或插入、将选择扩展到下一个单词或下一行、复制/粘贴...)同时应用于所有范围。

multi edit -- https://www.eclipse.org/eclipse/news/4.22/images/multi-carets.png

现有多种战略,可以进行多种选择:

  • 使用“到多个选择”命令将块选择转换为多个选择,
  • 添加一个带 Alt + Click的插入符号,
  • Find/Replace对话框中使用新的 Select All按钮。

所以检查一下这对你的情况是否有效。

Eclipse 4.24(2022年6月15日)将集成它(见 https://bugs.eclipse.org/bugs/show_bug.cgi?id=576377) :

  • 与锚点选择相关的多选择(例如 Ctrl-Alt-J)
  • 相对于锚点选择的多重选择(例如 Alt-J)
  • 终止多重选择(例如 ESC)
  • 将所有匹配添加到多重选择(例如 Ctrl-Shift-Alt-J)
  • 多键向上(例如 Ctrl-Alt-Shift-Up)
  • 多个插入符号向下(例如 Ctrl-Alt-Shift-Down)

感谢日食贡献者!

我知道这是一个老职位,但我仍然想分享我的多选择和编辑的方式。但是,这种方法仅限于整个文件中的相同变量。只需突出显示要编辑的变量,右键单击,选择 Refactor-> Rename。然后编辑这个变量,它也会在整个文件中编辑相同的变量。希望能有帮助。.:)

enter image description here

按下键-{ Alt + Shift + A }您将在 IDE 中看到一个[ + ]符号,然后使用此符号作为拖动