4

jQueryを見て、私が取り組んでいるプロジェクトのvsdocを持っているといいと思いました。VS2010のローカルjQuery(または各ファイル)を参照せずにjQuery Intellisenseを有効にしてください

問題は、プロジェクトのIntellisenseを有効にするすべての方法が適切でないことです。

各ファイルのvsdocを参照せずにIntelliSenseを有効にできる必要があります。また、現在jQuery CDNも使用していますので、コード自体を変更することなくオプションを必要とします。外部jsdocのですか?

明確にするために、私はVS2010プロジェクトを修正せずに、おそらくVS2010のオプションなどを使ってjQuery IntelliSenseを有効にする方法を探しています。

答えて

3

jquery.jsのほかにjquery-vsdoc.jsを置くと、jquery.jsへの参照でIntelliSenseを実行するだけで十分です。そして、おそらくjqueryだけでなく、-vsdoc.js(おそらく.debug.js)を持つ他のファイルに対しても有効です。 VS2008 SP1 Hotfix to Support "-vsdoc.js" IntelliSense Doc Files。記事はVS2008についてですが、私はVS2010について書いていますが、文章は有効です(私は試しただけでjquery-vsdoc.js)。このテクニックは.aspxでは動作しますが、.htmlでは動作しません。

マスターページを使用することもできます(JScript IntelliSense FAQを参照)。

+1

通常、私はこの方法が欲しいですが、問題は巨大なプロジェクトであり、残念なことにそれをどのように実行しているのか実用的ではありません。 私は適切な解決策が見つからなかったので、IntelliSenseのようなものをグローバルに有効にするオプションはありません。 –

+0

.aspxページにがある場合、jquery.js(スクリプトタグも参照も同じフォルダ)にjquery-vsdoc.jsを追加すると、IntelliSeseを動作させるには十分です。もっと必要なものは? – IvanH

+1

スクリプトは参照されていないため、必要に応じて一部の機能をチェックするだけで参照されるため、ページに直接アクセスすることはありません。私が前に言ったように、それはちょうど私が必要とするもののための実用的な解決策ではありません:) –

3

ツール - オプション - テキストエディタ - Javascript-Intellisense-参照で、使用しているjqueryのバージョンのIntellisenseファイルへの参照を暗黙Webグループに配置します。

enter image description here

デフォルトでスクリプトのフォルダを作成し、jqueryのversion.jsを配置しますnugetパッケージインストーラ、min.jsとintellisense.jsファイルにを使用してインテリセンスと最新のjqueryのファイルを取得するには... 。そこから、マイクロソフトの参照が配置されているほとんどの場所にコピーすることができます。これは通常、パッケージマネージャコンソールの

install-package jqueryです。

C:\Program Files (x86)\Microsoft Visual Studio 11.0\JavaScript\References 
+1

秘密の '〜/ Scripts/_references.js'魔法の場所を明らかにするスクリーンショットはすごく、ありがとうトンです。 – Maslow

+3

私のVisual Studio 2010でテキストエディタの下にJavaScriptがありません。それはかなり厄介です。 – Coops

+1

JScriptではテキストエディタでJScriptを使用していますが、JScriptではIntellisenseを使用していません。私は何が欠けていますか? – Bryan

関連する問題