在Eclipse中查找和替换快捷键

4

有人知道在Eclipse中可以使用哪些快捷键来执行查找/替换操作吗?

目前的流程如下:

  1. 选择行或多行
  2. 按Ctrl+F
  3. 输入要查找的短语
  4. 按TAB键
  5. 输入替换内容

然后我必须做一些不可思议的事情,拿起鼠标,选择所选行,然后单击替换。看起来这并不是什么大问题,但当我需要进行大量单词替换时,这会严重干扰我的工作流程。我希望除了按12次TAB键以外,还能用快捷键选择“仅选定行”和“全部替换”。或者也许在Eclipse中我使用了错误的工具来完成这件事...

使用Ubuntu和Eclipse Luna 4.4.2


这与窗口系统有关,因为在Windows上你可以使用Alt+t(行)Alt+r(替换)。 - Michał Grzejszczak
3个回答

2
使用查找/替换来进行重构似乎是有问题的。相反,您应该使用以下重构操作:
  • 重命名:Alt + Shift + R
  • 提取常量:Alt + Shift + K
  • 提取方法:Alt + Shift + M
  • 提取变量:Alt + Shift + L
  • 内联:Alt + Shift + I
  • 更改方法签名:Alt + Shift + C
  • 引入间接性
  • 引入参数对象
这些操作都可以对其自身进行某种替换,但始终在语法树上工作而非文本上。然而,重构支持很大程度上取决于项目中使用的语言,尽管Java在Eclipse中具有非常好的支持,但其他语言可能不是这种情况。

1
我长期以来一直在尝试这个,最后在没有帮助的情况下进入了多个页面。在自己玩了一番之后,我弄清楚了。
首次使用时,您需要执行以下操作:
  1. Ctrl + F - 打开IDE右上角的搜索框(如图所示)
  2. 您可能需要向下钻取(使用搜索框左侧的小图标)以查看替换文本
此设置从现在开始保持不变。现在您可以简单地使用以下组合:
  • Ctrl + F、Tab、Alt+Shift+Enter 进行搜索和替换
我在 Windows 上使用 eclipse 2020-03。我相信许多先前的版本在 Linux 上也具有相同的功能。
该功能的屏幕截图:

enter image description here


你是怎么得到这个的?我尝试了但是得到了一个对话框。在Windows上使用Eclipse 2021-3,可能是问题所在。 - Yolomep

0

我发现在我的IDE(Neon.3 Release (4.6.3) on windows)中,ctrl+K是有效的。

首先使用Ctrl+f设置搜索项,然后使用ctrl+K进入下一个。

如果你需要替换某些内容,保持文本在剪贴板中,然后使用ctrl+Kctrl+v


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接