1

在 Java 世界中,如果我想跳入方法或类、变量……任何东西,我总是按F3 。

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

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

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

Util对象位于名为Toolbox文件中,而URLs对象位于名为URLManager的文件中。问题是,任何人都应该知道它在 Toolbox 文件中吗?还有为什么IDE不能把所有文件中的对象都挑出来,这样F3就知道去哪里了。

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

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

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

4

1 回答 1

2

查看 JetBrains 的WebStorm。我没有使用它,但听说过它的好消息。它支持代码导航,从 ReSharper 来看,JetBrains 非常擅长。

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

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

从现在开始,您将拥有 Intellisense 和代码导航。(如果我没记错的话,VS2010 有类似的功能,但没有那么强大)

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

于 2012-12-19T08:39:33.283 回答