查找并替换Android工作室

时间:2013-11-27 17:34:53

标签: android android-studio refactoring renaming

有没有办法在整个项目中找到并替换所有出现的单词(不只是使用重构的单个类 - >重命名),还可以在android studio中或使用命令行脚本维护大小写? / p>

例如,供应商必须前往商家,供应商 - >商人,供应商 - >商人。我的老板要我改变供应商的所有实例,为我正在进行的项目提供商品。我已经做了大约一个小时,我知道我在浪费时间。让我知道任何时间保存建议。

11 个答案:

答案 0 :(得分:462)

我认为您正在寻找的捷径是:

Windows和Linux / Ubuntu上的

Ctrl + Shift + R

Mac OS X上的

Cmd + Shift + R

参考:source

答案 1 :(得分:66)

Windows 上:

查找: Ctrl + F

在单个类中查找和替换: Ctrl + R

在整个项目中查找和替换: Ctrl + Shift + R

OS X 上的

,它类似,只需用 Command 替换 Ctrl

答案 2 :(得分:35)

在Android工作室中, 编辑 - >查找 - >替换路径,这将检查整个项目,包括注释和代码。

答案 3 :(得分:11)

如果您使用refactor->重命名作为文件名,那么在您的项目中使用该文件的任何地方,重构都会替换它。

我已经重命名变量,xml文件,java文件,多个drawable,操作后我可以直接构建而不会出错。

备份项目并尝试查看它是否适合您。

答案 4 :(得分:9)

Ctrl + R 查找并替换您所在班级的代码...

答案 5 :(得分:8)

在OSX中使用 ctrl + R cmd + R

答案 6 :(得分:2)

ctrl + H ..... 它提供了从课堂上替换单词的选项。

答案 7 :(得分:2)

快捷方式

在Windows上 Ctrl + Shift + R

在Mac上 Cmd + Shift + R

答案 8 :(得分:1)

尝试使用:编辑 - >查找 - >替换路径...

答案 9 :(得分:0)

我认为先前的答案错过了OP问题中最重要的(非平凡的)方面,即如何以“节省时间”的方式执行搜索/替换,这意味着一次不是 3次,并且最初存在“维护案例”。

  

在窗格上,单击“全部替换”按钮之前,请选中“ [X]保留大小写

这一次完成了一个区分大小写的“智能”替换:

apple -> orange
Apple -> Orange
APPLE -> ORANGE

此外,为省心,请不要忘记在整个项目范围内进行替换之前将代码检入VCS。

答案 10 :(得分:0)

这很简单。

对于 Windows 使用 require('expose-loader?$!expose-loader?jQuery!jquery'); function main(analytics, Highcharts) { 'use strict'; var chart = new Highcharts.chart({ chart: { renderTo: 'employee-trend', type: 'line', zoomType: 'x', spacingRight: 20, }, credits: { enabled: false }, title: { text: 'Trend' }, subtitle: { text: null }, xAxis: { type: 'datetime', labels: { format: '{value:%e. %b %Y}' } }, yAxis: { title: { text: 'Series' } }, tooltip: { xDateFormat: "%A, %b %e %Y" } }); chart.showLoading(); jQuery.getJSON(location.href+'/getdata', function (data) { var series = { name: 'Series', tooltip: {valueDecimals:0}, data: data.reverse() }; chart.hideLoading(); chart.renderer.image('/static/images/logo-grayscale-transparent.png', 261, 171, 185, 31).add(); chart.addSeries(series); console.log(data); }); } require(['../js/analytics', '../vendor/highcharts/highcharts.src.js', '../vendor/highcharts/exporting'], main)

对于 mac 使用 Ctrl+R