28

特別なjs-serviceを介してWebページに参​​照される約40の個別のjavascriptファイルを含む大規模なソリューションがあります。VS2010で新しいIntelliSense機能を使用したいのですが、次のような約40の個別の参照を追加するのは非常に困難です。

/// <reference path="../../lib/jquery-1.3.2.js" />

ソリューション内の各jsファイルに。たぶん、フォルダ内のすべてのファイルを参照する方法はありますか?私はこのようなことを試しました:

/// <reference path="../../lib/*.*" />

しかし、それは機能していません...ありがとう。

更新: たぶん、これを助けることができるいくつかのアドインがありますか?

4

5 に答える 5

41

1つのjsファイルへの参照を追加します。理想的には、他のすべてのファイルが依存または使用するファイルです。次に、他のすべての場所に、その1つのjsファイルのみへの参照を含めます。

つまり、file1.jsには次のものが含まれます。

/// <reference path="file2.js" />
/// <reference path="file3.js" />
...
/// <reference path="file40.js" />

そして、他のすべてのファイルには、参照が1つだけ含まれています。

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

Visual Studio 2012の更新:ファイル にグローバル参照を配置できる_references.jsようになり、他のjsファイルでインテリセンスを自動的に使用できるようになりました。ツールダイアログの[ツール]>[オプション]>[テキストエディタ]>[JavaScript]>[インテリセンス]>[参照]でインテリセンスファイルを指定することもできます。

このブログ投稿の詳細:VS2012のJavaScriptIntellisense、_references.jsファイル

于 2011-01-21T20:18:40.183 に答える
9

ソリューションエクスプローラーでそれらの束を選択し、Intellisenseを使用するJSファイルのエディターにドラッグできます。

ドラッグしたファイルに基づいて///タグが自動的に生成されます。

于 2010-08-10T17:16:09.860 に答える
2

///...行がjsファイル内の他のどの行よりも前に来ることが非常に重要です。空白行があってはなりません。

その後、すべてが正常に動作するはずです。

于 2011-08-09T21:45:44.310 に答える
1

VS2010を使用していますが、user512395と同じ問題があります。それは私のために選ばれた答えで働いていました。最近、Javascriptインテリセンスをサポートする最新のResharperにアップグレードしました。

于 2011-08-01T18:36:39.330 に答える
-2

そして、私は自分のWebサイトで同じ問題を抱えていましたが、更新は役に立ちました。そして、空白行を忘れないでください、何もないはずです!

于 2021-07-13T22:08:55.343 に答える