搜索并替换包中所有java文件中的文本

搜索并替换包中所有java文件中的文本,java,android,Java,Android,我在应用程序中使用了一些函数,我想用其他函数替换这些函数(使其向后兼容) 我的问题是:是否可以使用某种工具在包中的所有java文件中查找和替换某些特定文本,或者我必须在每个java文件上手动执行此操作?包中有很多java文件 例如:我想换一个 getExternalCacheDir() 有点像 Environment.getExternalStorageDirectory + "/Android/data/<package_name>/cache/" Environment.g

我在应用程序中使用了一些函数,我想用其他函数替换这些函数(使其向后兼容) 我的问题是:是否可以使用某种工具在包中的所有java文件中查找和替换某些特定文本,或者我必须在每个java文件上手动执行此操作?包中有很多java文件

例如:我想换一个

getExternalCacheDir() 
有点像

Environment.getExternalStorageDirectory + "/Android/data/<package_name>/cache/"
Environment.getExternalStorageDirectory+”/Android/data//cache/“
我使用的IDE是EclipseHelios。任何解决方案?

使用搜索文件。。。在Eclipse中,在
*.java
中搜索
getExternalCachDir()
,然后在搜索视图中单击鼠标右键,选择“全部替换…”,输入替换文本,然后单击“确定”。

在Eclipse中,只需执行以下操作即可

right click on function->Refector->Rename 

选择方法+按shift+alt+R


这将在整个项目中更改方法名称。

这是正确的工具。您可以先在PackageExplorer窗口中选择工作区的一个节点来缩小搜索范围。问题是关于替换函数调用。这不是这个问题的答案。