有没有办法在整个项目中找到并替换所有出现的单词(不只是使用重构的单个类 - >重命名),还可以在android studio中或使用命令行脚本维护大小写? / p>
例如,供应商必须前往商家,供应商 - >商人,供应商 - >商人。我的老板要我改变供应商的所有实例,为我正在进行的项目提供商品。我已经做了大约一个小时,我知道我在浪费时间。让我知道任何时间保存建议。
答案 0 :(得分:462)
答案 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
。