我想解释这个问题最好的办法是先来看看这个屏幕截图:IntelliJ IDEA的错误“查找用法”为JavaScript对象的属性行为
你可以看到有两个JavaScript代码中的对象:object1
& object2
。
两者都有一个名为property
的属性。
当我试图找到object1.property
的用法时,在结果中我也得到了object2.property
的用法。另外,当我尝试“重构 - >重命名”时,它将重命名属性名称,它将重命名object1和object2。
这是为什么发生?如何解决这个问题?我正在使用默认设置完全全新安装IDEA 14 Ultimate(许可版)。我创建了一个空的项目,并且只放入了一个文件,问题依然存在。
看起来好像没有智能算法被用于JavaScript文件中的“查找用例”。感觉就是在文件中寻找文本内容。我想相信这是一种项目设置或其他配置问题,我仍然不知道如何解决。
请帮
一个UPDATE从JetBreans代表得到的答案后,只是供参考: Netbeans中得到它的权利,重命名对象的属性的快照:
谢谢你的帮助。我认为这是正式的,因为你是“团队”的一部分?你能解释更多关于被认为是“在实践中使用JS的代表性方式”吗?这种“方式”是否能解决问题? – arty