我想重构一个函数内的变量,但只能在该函数内部重构。这在JetBrains IDE中可能吗?在JetBrains IDE中的范围内重构
实施例:
var global = 0;
function func1 (val) {
if (val === global) {
doSomething();
} else if (val * 2 === global) {
doSomethingElse();
} else {
doSomethingElseEntirely();
}
}
function func2 (val) {
if (val === global) {
doSomething();
} else if (val * 2 === global) {
doSomethingElse();
} else {
doSomethingElseEntirely();
}
}
如果我尝试经由重构改变内部func1
可变global
,其将在所有的全局范围而改变,所以在func2
为好。我想阻止这一点。这可能吗?
您正在试图重构** **全局变量..所以没有 - 你的情况是不可能的。您的选择:多重插入符号编辑或简单的查找/替换选择。 – LazyOne