271 有没有一种方法可以找到并替换整个项目中所有单词的出现(不仅是使用重构->重命名的单个类),而且还可以在android studio中或使用命令行脚本维护大小写吗? 例如,供应商必须去商家,供应商->商人,供应商->商户。我的老板希望我为正在进行的项目更改所有与供应商的联系。我已经做了大约一个小时,我知道我在浪费时间。让我知道任何节省时间的建议。 android android-studio refactoring renaming — 芬肯斯坦爵士 source 1 一种方法是右键单击文件夹结构中的解决方案,然后在路径中选择“替换”。 — 2014年
543 我认为您正在寻找的快捷方式是: Ctrl+ Shift+ R在Windows和Linux / Ubuntu上 Cmd在Mac OS X上为+ Shift+R 参考:来源 — 克莱雷斯 source 4 我使用的是OS X,仍然是Ctrl + Shift + R — CodyMace,2014年 3 这很棒!我必须全部重命名一个类,包括注释,getters,setters,构造函数,新调用,THE WORKS,但是android studio的重构困扰着我。但是,Ctrl + Shift + R忽略了所有内容,并硬更改了必须重新加载项目的文件。请选择“保留大小写”,否则它将使所有内容混乱。 — G_V 2014年 4 在OS X上,至少对我来说是Command而不是Ctrl按钮。仅适用于新的Mac-Android Studio用户。 — karvoynistas 2015年 4 不再对我有用。我认为此快捷方式已删除。还有其他人看到相同的吗?当然,“编辑”>“查找”>“在路径中替换”仍然存在。 — 大金 1 也Ctrl + Shift + R适用于Ubuntu(Linux) — Morozov
82 在Windows上: 查找:Ctrl+F 查找和替换单个班级:Ctrl+R 在整个项目中查找和替换:Ctrl+ Shift+R 在OS X上类似,只是替换Ctrl为Command — gle source
44 在Android Studio中,编辑->查找->替换为路径,这将检入整个项目,包括注释和代码。 — Zoombie source 这是macOS上的Android Studio中的正确答案。唯一的全项目搜索/替换清除程序。 — the_dude_abides
12 如果使用refactor-> rename作为文件名,则在项目中使用文件的任何地方,重构都会替换它。 我已经重命名了变量,xml文件,java文件,多个可绘制对象,并且在操作之后我可以直接构建而不会出错。 对项目进行备份,然后尝试查看它是否对您有用。 — 拉 source 3 重命名的默认快捷方式是Shift + F6。;-) — Kalaschni 2015年
1 我认为先前的答案错过了OP问题中最重要的(非平凡的)方面,即,如何以“节省时间”的方式执行搜索/替换,即一次,而不是三次和“保持情况”当下。 在窗格上,单击“全部替换”按钮之前,请检查“ [X]保留大小写 ” 这样一遍即可执行区分大小写的“智能”替换: apple -> orange Apple -> Orange APPLE -> ORANGE 另外,为省心,请不要忘记在执行整个项目范围的替换之前将代码检入VCS。 — 皮特·阿尔文 source