在Eclipse
(我目前正在运行3.8.0 @ Linux(Mint 14(Ubuntu(Debian)))中,使用Refactor
重命名变量是一个似乎随机可用的选项。对于某些代码,它就在那里,对于其他代码,它不是。
我试图看到一种模式,为什么某些var
声明用于重命名而其他声明没有,但我还没有找到它。
为什么重构 - >重命名对某些代码不起作用?我怎样才能做到这一点?
您可以通过突出显示的引用看到Eclipse非常了解应该重构的内容,所以我不明白这是什么问题。
没问题:
问题:
答案 0 :(得分:2)
你可以随时使用Ctrl + 2 + R
(在出现一个小的下拉列表后按R键)重构变量...... [偶然得到]。
<强>更新强>
在Eclipse Neon上工作......不能说其他旧版本。因为它是我写答案时最新的稳定版本。
2017年5月3日更新
一个缺点是它替换了文件中所有出现的变量。 需要特别小心。
答案 1 :(得分:1)
我注意到,当项目不是JS项目或者我使用非默认的JS编辑器打开它时,重命名不可用。 (在我的案例中是Spket JS编辑器。)
所以试试这个:
E.g。 (在我的例子中,我在Java项目中有JS代码):
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
<nature>org.eclipse.wst.jsdt.core.jsNature</nature>
</natures>
适合我使用Eclipse Kepler。
答案 2 :(得分:0)
我可以使用JSDT“JavaScript Editor”在Aptana Studio 3.0(基于Eclipse)下重命名本地变量,并在屏幕截图中显示JS函数:http://imgur.com/246oTY5