JQuery 1.4.2用のVSDocはどこで入手できますか?
最新のVSDocサポートバージョンはMicrosoftのv.1.4.4であるようであり、 http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.4.4-vsdoc.js にあります。 。
これは新しいMSです [〜#〜] cdn [〜#〜] ツールキット(古いMicrosoft.comドメインを置き換える)。
冒険好きな人は、2949から始まる次の行を追加できます。
delegate: function( selector, types, data, fn ) {
/// <summary>
/// Attach a handler to one or more events for all elements that match the selector, now or in the future, based on a specific set of root elements. See also "live".
/// </summary>
/// <param name="selector" type="String">
/// An expression to search with.
/// </param>
/// <param name="types" type="String">
/// A string containing a JavaScript event type, such as "click" or "keydown".
/// </param>
/// <param name="data" type="Object">
/// A map of data that will be passed to the event handler.
/// </param>
/// <param name="fn" type="Function">
/// A function to execute at the time the event is triggered.
/// </param>
return this.live( types, data, fn, selector );
},
undelegate: function( selector, types, fn ) {
/// <summary>
/// Remove a handler from the event for all elements which match the current selector, now or in the future, based upon a specific set of root elements. See also "die".
/// </summary>
/// <param name="selector" type="String">
/// An expression to search with.
/// </param>
/// <param name="types" type="String">
/// A string containing a JavaScript event type, such as "click" or "keydown".
/// </param>
/// <param name="data" type="Object">
/// A map of data that will be passed to the event handler.
/// </param>
/// <param name="fn" type="Function">
/// A function to execute at the time the event is triggered.
/// </param>
if ( arguments.length === 0 ) {
return this.unbind( "live" );
} else {
return this.die( types, null, fn, selector );
}
},
そのドキュメントは、jQuery Webページと「ライブ」および「ダイ」の現在の定義からかなり引き抜かれていますが、必要に応じて自由に調整してください。
また、224行目:
// The current version of jQuery being used
jquery: "1.4.2",
常に http://docs.jquery.com/Downloading_jQuery から取得します-まだ存在しない場合は、まだ使用できません。 v1.4.1が存在します-スクリーンショットを参照してください-1.4.2はまだ準備ができていません。
ハーブの答えについてのメモ。とにかく、私にとって2940行目は「トリガー」メソッドの真ん中でした。 2949年以降にコードを挿入しました。また、これらの2つの新しいルーチンでコメントが機能しない理由を理解するのに約45分かかったため、「サマリー」タグに含まれる 'm'が多すぎます!
修正されたバージョンは次のとおりです。
delegate: function(selector, types, data, fn) {
/// <summary>
/// Attach a handler to one or more events for all elements that match the selector, now or in the future, based on a specific set of root elements. See also "live".
/// </summary>
/// <param name="types" type="String">
/// A string containing a JavaScript event type, such as "click" or "keydown".
/// </param>
/// <param name="data" type="Object">
/// A map of data that will be passed to the event handler.
/// </param>
/// <param name="fn" type="Function">
/// A function to execute at the time the event is triggered.
/// </param>
/// <param name="selector" type="String">
/// An expression to search with.
/// </param>
return this.live(types, data, fn, selector);
},
undelegate: function(selector, types, fn) {
/// <summary>
/// Remove a handler from the event for all elements which match the current selector, now or in the future, based upon a specific set of root elements. See also "die".
/// </summary>
/// <param name="selector" type="String">
/// An expression to search with.
/// </param>
/// <param name="types" type="String">
/// A string containing a JavaScript event type, such as "click" or "keydown".
/// </param>
/// <param name="fn" type="Function">
/// A function to execute at the time the event is triggered.
/// </param>
if (arguments.length === 0) {
return this.unbind("live");
} else {
return this.die(types, null, fn, selector);
}
},
「公式バージョン」かどうかはわかりませんが、Microsoft CDNから1.4.2-vsdocファイルをダウンロードできるようになりました。 http://ajax.Microsoft.com/ajax/jQuery/jquery-1.4.2 -vsdoc.js
VSDocファイル(1.4.1)の名前を変更するだけでなく、1.4.1-vsdoc.jsファイルで使用されているjQueryバージョン番号を1.4.2に変更する必要がある場合もあります。
行番号224を参照してください。
// The current version of jQuery being used
jquery: "1.4.2",
この質問と回答からのインプットに基づいて作成し、共有することにしました。次のブログ投稿からダウンロードできます。
http://hugeonion.com/2010/06/26/here-is-the-missing-jquery-1-4-2-vsdoc-file/
お役に立てば幸いです。
ジョンTさんのコメント:
それが価値があるものについて、そしてこの質問から:
jQuery 1.4.3 vsdoc
誰かがjQuery 1.4.3のjQuery vsdocを更新しました。それは:
@ジョンT:リンクをありがとう!
ここで提供されるv1.4.4 VSDOCファイルのユーザーには、IntelliSenseを壊すわずかなエラーがあります。 1751行目で、ファイルには次のように記述されています。
jQuery.proxy = function(function, context){
これにより、Visual Studioに次のエラーが表示されます。
_Error updating JScript IntelliSense: <your path>\jquery-1.4.4-vsdoc.js: Expected identifier @ 1750:24
_(または十分近い)。
この行を次のように更新します。
jQuery.proxy = function(method, context){
このバグはVS2008で発見され、解決されました。
当面は、「jquery-1.4.1-vsdoc.js」の名前を常に「jquery-1.4.2-vsdoc.js」に変更し、新しいバージョンのvsdocがリリースされたら、それを置き換えるだけです。
注:次に、スクリプトのソースパスを変更し、vsdocを取得するようにvsを強制するように再度変更する必要がありました。 src属性値の先頭にスラッシュを追加して削除しました。
JQuery 1.4.4、および http://appendto.com/community/vsdoc のvsdoc(および〜1750行の修正)を使用すると、エラーなしでIntellisenseを更新できます。しかし、私が入力するときはいつでも:
$。
関連するIntellipromptsを取得できないだけでなく、次のように表示されます。
Javascript Intellisenseメッセージ:JSIntellisense:Internal /(3:4):必要なオブジェクト
これは私の.jsファイルの最初の関数を参照します:
; (function($){$ .fn.MobileFunction = function(options){
//My Function
};
})(jQuery);
警告が1つあります。})(jQuery);の最初の閉じかっこに「期待される式」があります。コードに構文エラーが見つかりません。関数全体がコメント化されていても、Intellisenseは出力を生成しません。
それが価値があるものについて、そしてこの質問から:
誰かがjQuery 1.4.3のjQuery vsdocを更新しました。それは:
FWIW、jQueryバージョン1.4.2以降用に生成できます http://damianedwards.com/vsdoc でホストされているオンラインツール
また、NuGetのjQueryパッケージには、このツールを使用して生成されたvsdocファイルが含まれています。
このツールは、実際にソースのマージを試みるのではなく、api.jquery.comから公式のAPIドキュメントをスクレイピングし、それを(ブラウザ)メモリ内の実際のjQueryオブジェクトとマージします。 100%完璧というわけではありませんが、非常に近いです(以前のアプローチよりもはるかに近い)。
また、ここでの回答やコメントの一部から判断すると、実際にはウェブページからvsdocファイルを参照している人もいます。こんなことしないで。 vsdocファイルはVisual Studio IntelliSenseにサービスを提供するために特別に構築されており、ブラウザーでは正しく機能しません。実際のjQueryファイル(または.minバージョン)を参照するだけで、Visual Studioは自動的に.vsdocファイルのバージョンを(CDNから参照する場合も含めて)自動的に検出します。
ここから入手できます:
http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.4.2-vsdoc.js
これはマイクロソフトがホストするWebサイトです。
注新しいバージョンが必要な場合は、jQuery 2.1.0、上記のパスでバージョンを変更するだけです。
http://ajax.aspnetcdn.com/ajax/jQuery/jquery-2.1.0-vsdoc.js
そしてすぐにダウンロードが始まります。
このページには、MicrosoftのCDNにあるvsdocファイルのリストが含まれています
http://www.asp.net/ajaxlibrary/cdn.ashx
vsdocを検索するだけで見つかります:)
現在、jqueryの公式ダウンロードページにはありません