替换Eclipse中所有文件中的字符串


135

您知道如何在当前项目的所有文件中搜索替换字符串吗?

可以说我有这个字符串“ / sites / default /,现在我希望它是” / public / sites / default

但几乎有1000个文件。


3
几乎没有建议,请考虑将该字符串替换为某些全局变量或属性。在1000个文件中替换某些路径是设计不良的标志。;)
Radium 2014年

可能的重复在Eclipse
Chaminda Bandara

@Radium:但是在少数情况下,就像我想在整个项目中将一万个测试用例的'@Test'更改为'@Ignore',然后再将其更改回我正在修复的'@Test'一样,非常方便。
Abhishek Singh

Answers:


241
  • “搜索”->“文件”
  • 输入文本,文件模式和项目
  • “更换”
  • 输入新文字

Voilà...


34
谢谢,我这样解决了。1.-选择要搜索的文本2.-转到菜单搜索>文本>项目,在搜索视图中弹出事件列表。3.-右键单击该列表的根,4.-选择“全部替换...”。5.-输入要替换的文本。6.-完成了.....谢谢..
RickMx 2011年

不幸的是,这对多行文本没有帮助!:(
埃里克

1
@Eric如果使用正则表达式,它将起作用!您甚至可以突出显示要替换的文本,只要在运行对话框之前启用正则表达式选项,它就会为您覆盖很多格式=)
skia.heliou

要获得更详细的信息,您可以执行“文件搜索”,然后进行多项选择,右键单击并转到“替换所选内容...”。有关完整答案和带有屏幕截图的示例,请参见此处:stackoverflow.com/a/50283848/4561887
加布里埃尔·斯台普斯

13

根据您关注的文件类型,Ctrl + H将打开不同类型的搜索屏幕。

更一致的热键将使用Alt方法:依次按Alt,A,F。

高效的操作顺序:

  1. Ctrl + C您要替换的文本(如果有)
  2. 突出显示要替换的文本
  3. 点击ALT,然后按A,然后按F。带您进入文件搜索。(2)中的选择将自动填充搜索框
  4. 在“文件名模式”输入框中,键入“ .java”以替换所有Java文件,或键入“ ”以替换所有文件。
  5. 点击“替换...”
  6. Ctrl + V(粘贴)。或输入您想要进行替换的值
  7. 输入

您可以在我的博客文章中找到更多详细信息:http : //blog.simplyadvanced.net/android-how-to-findreplace-in-multiple-files-using-eclipse/


一步一步地帮助了我,只有在“文件名模式”输入框中,键入“ * .java”而不是.java,并且Ctrl + H可以用作快捷方式
尼克

6

使用Ctrl + H打开Eclipse搜索对话框,选择适当的搜索选项卡,然后选择“替换...”以进入“搜索并替换”对话框。



4

托尼·马德森(Tonny Madsen)说的没错,但是有时候这太简单了。

如果由于并非所有的替代品都对您的工作是正确的,您想对替代品有更多选择,该怎么办?

下面是如何获得更大的粒度以仅在某些文件夹,文件或实例中进行替换的方法:

首先,按照他说的做:

  • 单击Search-> File...或按Ctrl+,H然后选择“文件搜索”选项卡。
  • 输入文本,文件模式,然后选择您的工作区或工作集。

然后:

  • 请点击 Search
  • 结果显示出来后,通过Ctrl+单击想要选择的文件夹,文件或实例来进行选择。例如:这是我的选择。我选择了3个实例,1个文件和1个文件夹:

在此处输入图片说明

  • 现在,右键单击您的选择,然后转到-> Replace Selected...。这是该屏幕截图:

在此处输入图片说明

  • 输入您要替换的内容“为”。以我为例,您会看到它说的是“在4个文件中替换190个匹配项”。现在单击OK

在此处输入图片说明

瞧!

参考文献:




0

如果要用一行替换两行代码,则此操作无效。它可以在notepad ++中使用。我最终在notepad ++中打开了所有文件,并全部替换了。


0

Ctrl+ F给我“查找/替换”对话框。

或者你可以

第一Alt+A

下一个Alt+F

然后按“ 替换”按钮。

如果它们都不起作用:

转到->窗口->首选项->常规->键并搜索替换,然后您将看到查找和替换的绑定。在该窗口的底部,您可以将密钥添加到“ 绑定”文本框中。您可以在那里添加或编辑任何键作为快捷方式。


-8

我在Helios版本的Eclipse中尝试了以下选项。只需按CTRL + F,您将在屏幕上看到“查找/替换”窗口

在此处输入图片说明


2
这不会替换所有文件
Sergei

这是搜索=>文件中的一个选项,快捷方式是(Ctrl + h)。去进一步参考链接。[有没有办法找到/横跨在Eclipse整个项目代替?](stackoverflow.com/questions/3426049/...
Chaminda班达拉
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.