javascript - Eclipse>WST>JSDT Javascript重构重命名变量工作一半时间

标签 javascript eclipse refactoring rename jsdt

Eclipse 中(我目前正在运行 3.8.0 @ Linux (Mint 14 (Ubuntu (Debian)))),使用 Refactor 重命名变量是一个选项这似乎是随机可用的。对于某些代码,它存在,而对于其他代码,它不存在。

我试图找出一种模式,为什么一些 var 声明可以重命名,而另一些则不能,但我还没有找到。

为什么重构->重命名对某些代码不起作用?我怎样才能使它工作?

通过突出显示的引用可以看出,Eclipse 非常清楚应该重构什么,所以我不明白问题出在哪里。

没问题: enter image description here

问题: enter image description here

最佳答案

您始终可以使用 Ctrl + 2 + R(在出现一个小下拉列表后按 R)来重构变量...[偶然发现]。

更新

在 Eclipse Neon 上工作...不能说其他旧版本。因为在我写答案的时候它是最新的稳定版本。

2017 年 5 月 3 日更新

一个缺点是它会替换文件中所有出现的该变量。 需要特别小心。

关于javascript - Eclipse>WST>JSDT Javascript重构重命名变量工作一半时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17212639/

相关文章:

javascript - Tensorflowjs 在训练时产生形状错误

java - 忽略 EclEmma 中单元测试的代码覆盖率

java - 如何使用 eclipse 将图像添加到 java 项目中?

eclipse - Drools Eclipse Workbench 的问题

javascript - 滚动 html 元素仅适用于 Chrome

javascript - 使用 jQuery 在 gridview 中查找选中行的值

javascript - 如何重构javascript中的条件逻辑?

ruby - 请帮我处理这个 Ruby 代码

javascript - native JavaScript 选择 onchange this.value undefined

c# - 在 Visual Studio 中重命名某些内容时,如何查看 "unresolvable conflicts"是什么?