jQuery IntellisenseはSP1で改善されるはずだと思いました。jQuery 1.2.6の注釈付きバージョンをダウンロードしましたが、インテリセンスは別のjscriptファイルでは機能しません。Webページの<head>タグで最初に参照されるjQueryライブラリがあります。私は何か悪いことをしていますか?
jQuery IntellisenseはSP1で改善されるはずだと思いました。jQuery 1.2.6の注釈付きバージョンをダウンロードしましたが、インテリセンスは別のjscriptファイルでは機能しません。Webページの<head>タグで最初に参照されるjQueryライブラリがあります。私は何か悪いことをしていますか?
回答:
外部JavaScriptファイルの先頭に、以下を追加します。
/// <reference path="jQuery.js"/>
パスがフォルダー構造内のファイルの位置などに相対して正しいことを確認してください。
また、任意の参照が前に、ファイルの先頭にする必要があります任意のコメントを含む、他のテキスト-ファイルでは文字通り、非常にまず最初に。うまくいけば、Visual Studioの将来のバージョンは、ファイル内のどこにあるかに関係なく動作するか、まったく異なる動作をする可能性があります...
あなたがしていることを行っているしたら、ファイルを保存し、ヒットCtrl+ Shift+ Jインテリセンスを更新するためのVisual Studioを強制します。
公式にサポートされている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
参照:
あなたはこのリンクを見たいでしょう:
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/10/28/rich-intellisense-for-jquery.aspx
インラインJavaScriptの場合、次を使用します。
/// <reference path = "〜\ js \ jquery-vsdoc.js" />
バックスラッシュに注意してください。
これは機能しません:
/// <reference path = "〜/ js / jquery-vsdoc.js" />
「-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でのみ機能します。
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が提供するすべての利点に加えて、インテリセンスを利用できるためです。
次に、ライブラリ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>