1

Java の世界では、メソッドやクラス、変数などにジャンプしたい場合は、常にF3 キーを押します。

私は現在 Javascript プロジェクトに取り組んでおり、Eclipse と Aptana で F3 (Open Decleration) が非常に制限されていることがわかりました。実際にはほとんど存在せず、メソッドで宣言された変数に対してのみ機能します。

私たちのプロジェクトは、約 50 個の Javascript ファイル (最大 60 個の Javascript "オブジェクト") にまで成長しました。

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

Utilオブジェクトは Toolbox というファイルあり URLsオブジェクトURLManagerというファイルにあります。問題は、それが Toolbox ファイルにあることをどのようにして知ることができるのでしょうか? また、なぜ IDE はすべてのファイル内のすべてのオブジェクトを選択できないので、F3 はどこに行くべきかを認識します。

JavaScript ファイルが大きくなるにつれ、管理が難しくなり (アジャイル プロジェクトではこれは致命的となる可能性があります)、コード ナビゲーション用のまともなインテリジェント IDE が見つからない限り、Vaadin または ZK の形で Java に戻すことを考えています。

要約すると、これを実行できる 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 にも同様の機能がありますが、私の記憶が正しければそれほど強力ではありません)

(ただし、あなたの質問は主観的なものであるため、閉じられたり、フラグが立てられたりする可能性があります。人々が何を使用/好むかを尋ねる質問は避けてください。詳細については、FAQを参照してください)

于 2012-12-19T08:39:33.283 に答える