2011-10-20 6 views
1

昨日私のプロジェクトでjQueryをMicrosoftのCDNに移動したので、ついにjQuery intellisenseが戻るようになりました。わーい!しかし、私は明らかにすべての私の.jsファイルに以下を含める必要があります。jQuery Intellisense:vsdoc用の共通参照ファイル(stdafx)

//These references should enable intellisense within this file 
///<reference path="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.6.4.js" /> 
///<reference path="http://ajax.aspnetcdn.com/ajax/jquery.ui/1.8.16/jquery-ui.min.js" /> 

私はすべての私のjsで、単一の、不変の参照を持っていることを、上記の参照を含む単一のjsファイルを持っていることを好むだろうそのようなファイル:

//These references should enable intellisense within this file 
///<reference path="/shared/js/stdafx.js" /> 

アイデアはstdafx.jsは、jQueryの参照を含むファイルになることです。その後私はのバージョンを更新するか、または追加の参照を追加する場所があります。私はそれを急いで行ったが、それは動作していないようだ。誰かがこれを起こす方法を見つけ出すことができますか?

答えて

4

実際には上記の共通の参考文献が最終的に機能しました。私は奇妙なVSがjs intellisenseに関してどのようにあるのか分からなかった。プロジェクトをコンパイルした後、面白いほどびっくりしました。

JavaScriptをリフレッシュするCtrl-Shift-Jを試しました。それはそれがチャンスを与えるようにキックには数秒かかる。私が読んだもう一つのヒントはcommon.jsファイルを.jsファイルのエディタにドラッグして、共通のリファレンスを追加したかったことです。このサニティチェックにより、私は正しい道を確保できました。それは相対パス(../shared/stdafx.js)を追加しましたが、絶対パス(/shared/js/stdafx.js)を使用することができました。つまり、新しいjsファイルのVS .jsテンプレートを変更できます。

私はこの問題を克服し、JavaScriptをリフレッシュし、コンパイルし、さらにVSを閉じて再オープンすることをお勧めします。まだ彼らの.jsファイルでjQueryのインテリセンスを望む人のために

1

(と、なぜあなたはないでしょう)あなたはMSのVisual Studioのインテリセンスのために作成した、「参照」正しいjQueryのVSDOCファイルを行う必要があります。

///これをテストする<基準パス= "http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.2-vsdoc.js"/>

、タイプ:

$(

PAで完全なインテリセンスが表示されるはずですRAMETERSだけでなく、メンバー。 1つのメンバーリストしか表示されていない場合は、機能していません。

関連する問題