intellij idea wrong" Find Usages" javascript对象属性的行为

时间:2015-07-21 11:48:45

标签: intellij-idea intellij-14

我认为解释问题的最佳方法是首先查看此屏幕截图:

look on the highlighted properties and find usages pane

您可以看到代码中有两个javascript对象:object1& object2

两者都有一个名为property的属性。

当我试图找到object1.property的用法时,在结果中我也得到了object2.property的用法。此外,当我尝试"重构 - >重命名"它将重命名属性名称,它将重命名object1和object2。

为什么会这样?如何解决这个问题?我正在使用默认设置的全新安装IDEA 14 Ultimate(许可版本)。我创建了一个空项目,只放入1个文件,问题仍然存在。

似乎没有智能算法用于"查找用法"在javascript文件中。感觉就是只查找文件中的文本。我想相信这是一种项目设置或其他配置问题,我仍然不知道如何修复。

请帮忙

link to the gist档案

获得JetBreans代表的回复后更新,仅供参考: Netbeans是正确的,重命名对象属性的快照: Netbeans find usages javascript

1 个答案:

答案 0 :(得分:1)

不,这不是配置问题。 IntelliJ IDEA中JavaScript的“查找用法”比纯文本搜索更智能,但它仍无法正确理解在所有情况下引用的特定方法。您的示例相当简单,但它并不能很好地代表JS在实践中的使用方式,因此正确处理此案例不是团队的优先事项。

相关问题