93

jQuery Intellisense は SP1 で改善されるはずだと思っていました。jQuery 1.2.6 の注釈付きバージョンもダウンロードしましたが、IntelliSense は別の jscript ファイルでは機能しません。Web ページの <head> タグで最初に参照されている jQuery ライブラリがあります。私は何か間違ったことをしていますか?

4

9 に答える 9

88

外部 JavaScript ファイルの先頭に、次を追加します。

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

フォルダー構造内のファイルの位置などに対して、パスが正しいことを確認してください。

また、すべての参照は、コメントを含む他のテキストよりも前に、ファイルの先頭に配置する必要があります。文字通り、ファイルの最初の部分です。うまくいけば、Visual Studio の将来のバージョンは、ファイル内のどこにあるかに関係なく機能するか、まったく異なることを行うでしょう...

それを行ってファイルを保存したら、Ctrl+ Shift+を押してJVisual Studio に Intellisense を強制的に更新させます。

于 2008-09-12T19:06:09.753 に答える
15

Visual Studio 2008 用に公式にサポートされている jQuery ドキュメント JavaScript ファイルがあります。このファイルは、Microsoft が問題をより適切に解決するホットフィックスをリリースするまでの暫定的な修正に過ぎません。

ASPX に組み込まれています:

<% if (false) { %>
    <script src="jquery-1.2.6-vsdoc.js" type="text/javascript"></script>
<% } %>

JavaScript に埋め込まれています:

/// <reference path="jquery-1.2.6-vsdoc.js" />

ここで取り上げます: jquery-1.2.6-vsdoc.js

参考文献

于 2008-11-07T06:06:33.757 に答える
8

次のリンクをご覧ください。

http://blogs.ipona.com/james/archive/2008/02/15/JQuery-IntelliSense-in-Visual-Studio-2008.aspx

更新: Visual Studio 2008 用の新しい HotFix と、完全な jQuery Intellisense を VS'08 にもたらす新しい jQuery Intellisense ドキュメント ファイルがあります。以下は、これら 2 つを取得するためのリンクです。

http://blogs.msdn.com/webdevtools/archive/2008/11/07/hotfix-to-enable-vsdoc-js-intellisense-doc-files-is-now-available.aspx

http://blogs.msdn.com/webdevtools/archive/2008/10/28/rich-intellisense-for-jquery.aspx

于 2008-10-14T03:37:07.390 に答える
3

インラインJavaScriptの場合は、次を使用します。

/// <reference path = "〜\ js \ jquery-vsdoc.js" />

バックスラッシュに注意してください。

これは機能しません:

/// <reference path = "〜/ js / jquery-vsdoc.js" />

于 2008-12-02T17:23:44.953 に答える
2

「-vsdoc」バージョンを実際に参照する必要はありません。jquery-1.2.6-vsdoc.js を jquery-1.2.6.js と同じディレクトリに配置すると、Visual Studio は jquery-1.2.6.js 参照を jquery-1.2.6-vsdoc に変換することを認識します。 js.

実際にはどのファイルでも機能すると思います。

うーん...このサイトの別の質問に対する良い回避策を提供します...

編集: この機能は VS2008 Service Pack 1 でのみ動作します。

于 2008-11-13T00:56:06.083 に答える
2

Intellisense のためだけに注釈付きの jQuery ファイルをソースに含める場合は、プリプロセッサ ディレクティブを利用して、コンパイル時にビューから削除することをお勧めします。アラ:

<% #if (false) %>
  <!-- This block is here for jquery intellisense only.  It will be removed by the compiler! -->
  <script type="text/javascript" src="Scripts/jquery-1.3.2-vsdoc.js"></script>
<% #endif %>

その後、コードの後半で実際にjQuery を参照できます。これは、Google AJAX Libraries APIを使用する場合に便利です。これは、Google が提供するすべての利点に加えて、IntelliSense を利用できるためです。

ライブラリ API の使用例を次に示します。

<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script type="text/javascript">
   google.load("jquery", "1.3.2", { uncompressed: false });
</script>
于 2009-06-02T15:38:54.803 に答える
0

最小化された jQuery ファイルを使用していないことを確認してください。

プロジェクトに JavaScript ファイルを追加した後、Ctrl+ Shift+を使用して動作させます。J

于 2009-02-26T06:31:00.253 に答える
0

Microsoft CDN から Intellisense ファイルを取得する場合は、次を使用できます。

/// <reference path="http://ajax.microsoft.com/ajax/jQuery/jquery-1.4.1-vsdoc.js" />
于 2010-10-21T03:19:40.210 に答える
0

Visual Studio 2008 の jQuery Intellisense

于 2010-03-10T12:59:45.057 に答える