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

时间:2012-12-19 08:38:07

标签: javascript web ide navigation aptana

在Java世界中,我总是按 F3 ,如果我想跳进一个方法或类,变量......真的。

我现在正在开发一个Javascript项目,我发现Eclipse和Aptana中的F3(Open Decleration)非常有限。它实际上几乎不存在,仅适用于方法中声明的变量。

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

this.url = Util.buildURLFor(URLs.ticketPrefillData);

Util 对象位于名为工具箱文件中,网址对象位于文件名为 URLManager 。问题是,有谁应该知道它在Toolbox文件中?为什么IDE不能选出所有文件中的所有对象,因此F3知道要去哪里。

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

总结一下,我需要一个可以做到这一点的JS IDE:

我在文件A中有一个方法,它调用B1中的一个方法,该方法位于文件B中。似乎没有我遇到的IDE可以进行该关联。

1 个答案:

答案 0 :(得分:2)

通过JetBrains查看WebStorm。我没有使用它,但听到了很多关于它的事情。它支持code navigation,并且由ReSharper判断,JetBrains非常擅长。

目前,我使用的是Visual Studio 2012,当您添加对已使用的javascript文件的引用时,它具有很好的(对我而言)导航。因此,在文件A中,当您在文件B中使用代码时,只需将其添加到文件的顶部:

/// <reference path="./B.js" />

从现在开始,您拥有智能感知和代码导航功能。 (VS2010具有类似功能,但如果我没记错的话,功能不强)

(你的问题不过是主观的,所以可能会被关闭/标记;尽量避免在问问人们他们使用/更喜欢的问题时提问;请参阅FAQ以获取更多信息)