Intellij idea 在WebStorm中查找类/函数的用法
假设我有一个file1.js:Intellij idea 在WebStorm中查找类/函数的用法,intellij-idea,webstorm,jetbrains-ide,Intellij Idea,Webstorm,Jetbrains Ide,假设我有一个file1.js: function MyClass() { } MyClass.prototype = { getName: function(){ return this.name; }, setName: function(name){ this.name = name; } }; module.exports = MyClass; 在file2.js中: var MyClass = require('./f
function MyClass() { }
MyClass.prototype = {
getName: function(){
return this.name;
},
setName: function(name){
this.name = name;
}
};
module.exports = MyClass;
在file2.js中:
var MyClass = require('./file1');
var x = new MyClass();
x.setName('Bob');
console.log(x.getName());
问题是,从file1.js中,我希望能够找到MyClass的所有用法
我尝试在MyClass上使用Ctrl+G命令(查找用法),但它没有显示file2中的用法。这很有趣,因为WebStorm不知怎么知道x是MyClass实例。例如,在file2中,我可以按住CTRL键并单击x=new MyClass()
行,它直接进入file1.js上的定义。我甚至可以从file1中找到getName/setName方法的用法,它正确地显示了这一点,它甚至不是“word”搜索,因为我尝试在第三个文件中使用相同的方法创建另一个MyClass,只是为了检查我是否可以欺骗IDE,但Webstorm很聪明,他肯定知道x是MyClass的一个实例
那么,有没有一种方法可以实现我想要的:找到这样的类/函数的用法?我知道我可以从文件本身找到用法,但这不是我想要的,因为我可以导出更多的东西