是否有一个IDE可以通过Javascript进行智能导航?

是否有一个IDE可以通过Javascript进行智能导航?,javascript,web,ide,navigation,aptana,Javascript,Web,Ide,Navigation,Aptana,在Java世界中,如果我想跳入一个方法或类,我总是按F3。。。什么都可以 我现在正在从事一个Javascript项目,我发现F3(开放性去宽容)在Eclipse和Aptana中非常有限。它实际上几乎不存在,只对方法中声明的变量起作用 我们的项目已经发展到大约50个Javascript文件(~60个Javascript“对象”),由于以下情况,事情变得几乎无法管理: this.url = Util.buildURLFor(URLs.ticketPrefillData); Util对象位于名为To

在Java世界中,如果我想跳入一个方法或类,我总是按F3。。。什么都可以

我现在正在从事一个Javascript项目,我发现F3(开放性去宽容)在Eclipse和Aptana中非常有限。它实际上几乎不存在,只对方法中声明的变量起作用

我们的项目已经发展到大约50个Javascript文件(~60个Javascript“对象”),由于以下情况,事情变得几乎无法管理:

this.url = Util.buildURLFor(URLs.ticketPrefillData);
Util对象位于名为Toolbox的文件中,url对象位于名为URLManager的文件中。问题是,人们怎么知道它在工具箱文件中?为什么IDE不能挑出所有文件中的所有对象,这样F3就知道去哪里了

随着javascript文件的增长,它变得难以管理(在敏捷项目中,这可能是致命的),我们正在考虑以Vaadin或ZK的形式切换回Java,除非我们能找到一个合适的智能IDE用于代码导航

总之,我需要一个JS IDE,它可以做到这一点:

我在文件a中有一个方法,它调用文件B中B1类的一个方法。似乎我遇到的任何IDE都无法实现这种关联。

请通过JetBrains查看。我没用过,但听说过很多关于它的好东西。它支持,从ReSharper的角度来看,JetBrains真的很擅长

目前,我使用VisualStudio2012,当您向使用过的javascript文件添加引用时,它具有很好的导航功能(对我来说已经足够了)。因此,在文件A中,当您使用文件B中的代码时,您只需将其添加到文件的顶部:

/// <reference path="./B.js" />
//
从现在起,您将拥有智能感知和代码导航。(VS2010也有类似的功能,但如果我没记错的话,功能就没那么强大了)


(但是,您的问题是主观的,因此可能会被关闭/标记;尽量避免在询问人们使用/喜欢什么的地方提问;有关更多信息,请参阅)

是什么使其主观?是用“最好”这个词吗?是的。但本质上你问的是一个工具链接列表,这是一个很难回答的问题。每个人都有自己的偏好,因此没有一个具体的答案。我问过这样的问题,这些问题都被标记了。因为你是新来的,所以我不想这样做,但其他人在这些事情上更严格。谢谢你的建议。但是webstorm能像我描述的那样处理F3的情况吗?我喜欢记事本。这是“最好的”。)我编辑了我的答案以提供更多信息。他们没有这样的联系,因为没有办法确定:JS是一种脚本语言,因此文件之间没有“严格”的关系。您可能在10个不同的文件中有10个方法,它们适合您的方法调用,执行哪一个方法取决于您当前加载的文件。没有“包含”概念的事实让事情变得更加困难。是的,但是IDE至少不能做出有根据的猜测吗?