我有一个使用Eclipse在Linux中组织的Java项目。 我想将此项目迁移到Windows。 但是有很多java文件,只有大小写有区别,比如AM.java,am.java,Am.java,aM.java。 这四个文件不能同时存在于Windows下的一个目录中。 所以我需要在迁移之前在linux中重命名这些文件。 喜欢:
AM.java -> AM1.java am.java -> am2.java Am.java -> Am3.java aM.java -> aM4.java
因为java类互相调用,所以我们不能简单地重命名java文件名。 文件内的所有引用都应同时replace。 我知道Eclipse中有一个重命名函数。 但是有那么多的java类,我不能手动重命名它们,有没有脚本方式或程序的方式来实现呢? 基于Eclipse或其他Java IDE?
编辑有一些名为a.java和A.java的类。 还有许多variables和方法被称为a,A。 所以会有这样的:
File 1: class A { ... } File 2: int A = 1; File 3: int A(int a, int b) { return a + b; }
所有我想要改变的是A类,而不是variables或方法A.所以我们不能简单地replace整个词,一个Java语法分析器似乎是必要的?
使用Krusader文件浏览器。 使用多重命名功能。 它基于krename 。
如上所述重命名文件之后,在eclipse中导入项目。 这会显示很多编译器错误,因为引用不会更新。 使用搜索对话框(按Ctrl + H打开)来更新引用。 对你的帖子中提到的所有4种情况一一重复。
参考这个和这个 。
看完你的评论后:
希望你完成了第一部分及其工作(?)。 如果那样的话,
注意:不要忘记在搜索和文件扩展名.java时选择区分大小写和整个世界选项。 你只需要4次就可以做4次。