0

Google クロージャーを使用しており、goog.requireandgoog.provideステートメント (ファイル間の依存関係を定義するために使用) を使用して依存関係ツリーを作成し、_reference.jsファイルのコンテンツ (基本的にはすべてのファイルの参照) を導出するプロセスを (ビルド イベントを使用して) 用意しています。プロジェクト内)。このプロセスの最終的な目的は、任意のファイルのプロジェクト内のすべてのクラスに Intellisense を持たせることです。N私たちが直面している問題は、すべてのファイルに対して Intellisense を取得しているのではなく、参照リストの最初のファイルのみを取得していることです。_reference.jsファイルをいくつかのファイルに分割すると問題が解決するようです。_reference.jsまたは、このアプローチで本質的に何か間違ったことをしているのかもしれません。何かアドバイス?

Ctrl+J助けにはなりませんでした。

4

1 に答える 1

0

IntelliSense を明示的に呼び出してみて (通常は Ctrl + j)、それが役立つかどうかを確認できます (明示的に呼び出すと、IntelliSense が応答してコンテキストを構築する時間が長くなります)。

IntelliSense は JavaScript を疑似的に実行することによって生成されるため、大きなファイルや複雑なファイルは、IntelliSense の応答性が許容するよりも処理に時間がかかります。

あなたのアプローチがうまくいかない理由は完全にはわかりません。各ファイルを処理し、次の呼び出しのために結果を保存して、中断したところから再開することで機能するはずです。

1 つの大きなファイルを小さなファイルに分割することで、中断したところから続行する場所が増えると考えています。

于 2012-10-03T02:04:16.010 に答える