jQuery Intellisense は SP1 で改善されるはずだと思っていました。jQuery 1.2.6 の注釈付きバージョンもダウンロードしましたが、IntelliSense は別の jscript ファイルでは機能しません。Web ページの <head> タグで最初に参照されている jQuery ライブラリがあります。私は何か間違ったことをしていますか?
9 に答える
外部 JavaScript ファイルの先頭に、次を追加します。
/// <reference path="jQuery.js"/>
フォルダー構造内のファイルの位置などに対して、パスが正しいことを確認してください。
また、すべての参照は、コメントを含む他のテキストよりも前に、ファイルの先頭に配置する必要があります。文字通り、ファイルの最初の部分です。うまくいけば、Visual Studio の将来のバージョンは、ファイル内のどこにあるかに関係なく機能するか、まったく異なることを行うでしょう...
それを行ってファイルを保存したら、Ctrl+ Shift+を押してJVisual Studio に Intellisense を強制的に更新させます。
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 が提供するすべての利点に加えて、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>
最小化された jQuery ファイルを使用していないことを確認してください。
プロジェクトに JavaScript ファイルを追加した後、Ctrl+ Shift+を使用して動作させます。J
Microsoft CDN から Intellisense ファイルを取得する場合は、次を使用できます。
/// <reference path="http://ajax.microsoft.com/ajax/jQuery/jquery-1.4.1-vsdoc.js" />