Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是不是;转到“定义”;在eclipseforjavascript中工作?_Javascript_Eclipse - Fatal编程技术网

是不是;转到“定义”;在eclipseforjavascript中工作?

是不是;转到“定义”;在eclipseforjavascript中工作?,javascript,eclipse,Javascript,Eclipse,使用Eclipse for Javascript时,Ctrl-click似乎可以处理某些对象,但不会将我带到当前Javascript文件之外。有没有办法让这个“去定义”更充分地发挥作用?我使用Eclipse for Java并依赖于此功能,希望看到它在Javascript中更好地工作,因为我只是在尝试学习Javascript。我认为它可能不起作用,因为Javascript中有许多方法来定义某些东西 函数foo(){} var foo=function(){} window.foo=functi

使用Eclipse for Javascript时,Ctrl-click似乎可以处理某些对象,但不会将我带到当前Javascript文件之外。有没有办法让这个“去定义”更充分地发挥作用?我使用Eclipse for Java并依赖于此功能,希望看到它在Javascript中更好地工作,因为我只是在尝试学习Javascript。

我认为它可能不起作用,因为Javascript中有许多方法来定义某些东西

  • 函数foo(){}
  • var foo=function(){}
  • window.foo=function(){}
  • window['foo']=function(){}
  • var z='foobar';window[z.substr(0,3)]=function(){}
特别是最后一个,即使它不太可能在实际代码中使用,如果不执行整个代码,然后跟踪第一次定义全局的位置,IDE几乎不可能检测到它


另一个例子是实现类系统的库。在不了解每个库的详细信息的情况下,很难找到它们定义的类名。

Intellij Idea支持该功能。我想看看Eclipse是否有插件,并看到了你的帖子,我曾经与Intellij Idea合作,我拥有非常有用的功能,因此对于那些认为Idea不可能实现的用户,请查看Intellij Idea,您将对您能找到的所有功能感到惊讶。

+1我必须同意ThiefMaster的说法。唯一正确的方法是ol'fashion文件搜索。听起来像垃圾邮件。考虑重新回答你的答案。看起来像是iTeliJ的免费版本不支持JavaScript。对吗?