【问题标题】:How to do multiple line editing?如何进行多行编辑?
【发布时间】:2012-03-16 16:27:07
【问题描述】:

我想在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";

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

【问题讨论】:

  • 我个人打开另一个代码编辑器like VS Code 来做这个。
  • @PrameshBajracharya 你是什么意思?外部应用程序还是扩展程序?

标签: eclipse line


【解决方案1】:

alt + shift + A切换块选择(切换当前文本编辑器中的块/列选择),这将让您在eclipse中垂直书写,然后您可以轻松做到这一点。


转到窗口->首选项。

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

【讨论】:

  • 值得注意的是,这仅在您要进行的编辑是列对齐时才有效。
  • @Harry Joy - 在某些编辑器中,您可以在不同的行上编辑多个不一定列对齐的光标点。据我所知,Eclipse 不提供该选项。
  • IntelliJ IDEA 提供多列选择(ALT + J 选择额外出现的选定单词)
  • 按“alt + shift + A 切换块选择”组合后按 shift + 向下箭头进行多列选择
  • 如果我们想在多个不同的行上写怎么办?
【解决方案2】:

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

【讨论】:

    【解决方案3】:

    你可以试试下面的插件,

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

    可以选择和编辑多次出现的相同文本。这类似于 Sublime 和 Visual Studio Code 等编辑器中提供的多选功能。

    【讨论】:

    • 在 google 上搜索 eclipse-multicursor 让我回到这里
    • 项目已死:(
    【解决方案4】:

    Geany 的 Eclipse 4.22(2021 年第 4 季度)等效版本会Alt+Click 在您想要一次性编辑的行上。

    Eclipse 现在支持

    多文本选择

    文本编辑器已添加对多选的支持。

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

    多种策略可用于启用多选:

    • 使用 To 多选命令将块选择变为多选,
    • 使用 Alt+Click 添加插入符号,
    • 使用Find/Replace 对话框上的新Select All 按钮。

    所以请检查这是否适用于您的情况。

    【讨论】:

      猜你喜欢
      • 2017-10-25
      • 2017-11-12
      • 1970-01-01
      • 1970-01-01
      • 2021-03-11
      • 2020-04-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多