web-dev-qa-db-ja.com

Visual Studio 2012 JavaScriptIntellisenseが機能しない

ラップトップとデスクトップにVisualStudio2012をインストールしています。デスクトップPCでは、JavaScriptインテリセンスが機能していません。プルアップするメソッド(標準のJavaScript呼び出しでも)について、「Intellisenseはこの式の正確な補完リストを判別できませんでした」というメッセージを受け取ります。

私は他の投稿からの提案をすべて試し、Googleで見つけたすべてのものを試しました。何も機能していません。 JQueryIntellisenseがないということではありません。基本的なJavaScriptIntellisenseすら取得できません。

編集:

I'd post an image but as a new user it won't let me.enter image description here

上の画像のオブジェクトは単純な文字列ですが、Intellisenseからは何の助けも得られません。

18
EL MOJO

同じ問題がありました。VisualStudio2010では、次のように、上部のjavascriptファイルに参照を追加するために使用されていました。

/// <reference path="/scripts/jquery-1.7.1-vsdoc.js" />

新しいVisualStudio 2012では、これは機能しなくなりました。周りを見回して、参照を/scripts/_references.jsに配置するための解決策を見つけましたが、機能しませんでした。

私がやっていたこと間違った私はvsdoc.jsファイルを参照、または執筆時点で、nugetはjquery1.9.1パッケージをダウンロードしました。jquery-1.9への参照です。間違っている.1.intellisense.js。

正しい参照(/ scripts/_references.jsファイルを使用している場合)は次のとおりです。

/// <reference path="/scripts/jquery-1.9.1.js" />

(.intellisense.jsまたは-vsdoc.jsファイルではありません)

グローバルソリューションをすべてのプロジェクトで機能させるには: C:\ Program Files(x86)\ Microsoft Visualにあるすべてのjqueryファイル(メイン、ミニファイド、マップ、およびインテリセンスファイル)をコピーしますStudio 11.0\JavaScript\References(Visual Studio 2012を別の場所にインストールした場合はパスを調整)およびVisual Studioの[ツール]> [オプション]> [テキストエディター]> [Javascript]> [Intellisense]> [参照]> [jquery-1.9.1.jsへの参照を追加](繰り返しますが、vsdocまたはインテリセンスファイルではありません、しかしメインのもの) denas によるソリューションで説明されています(しかし、明確に言われていませんでしたvsdoc/integersenseファイルを指す)。

お役に立てれば。

21
firepol

多くのことがこのような問題を引き起こす可能性がありますが、私は通常、これらの手順に従ってトラブルシューティングを行います。

  1. visualStudioを閉じて再起動します
  2. windowsを再起動し、VisualStudioを再起動します
  3. 別の開発者にプロジェクトをロードしてテストしてもらいます
  4. ベアボーンプロジェクトを作成し、すべてのストックJavaScriptリファレンスでテストします
  5. IDEをリセット
  6. vSを セーフモード で実行し、プロジェクトをテストします
  7. アンインストールして再インストールするvs

私は通常、ステップ3または4、場合によっては5でほとんどのVS問題を解決します。

3
Ray Cheng

Cドライブ以外にVSをインストールした場合、これが発生します。

Visual Studioで、[ツール]> [オプション]> [テキストエディター]> [Javascript]> [Intellisense]> [参照]の下

リストに存在するが、VSがインストールされている新しいパスを指す同じ.jsファイルへの参照を追加します

例-G:\ Program Files\Microsoft Visual Studio 11.0\JavaScript\References.libhelp.js

それらの5つがあります

この後、[編集]> [インテリセンス]> [外部参照の更新]に移動します

2
WarrenDodsworth

Visual Studio 2012では、
このソリューションの使用 https://github.com/jmbledsoe/angularjs-visualstudio-intellisense

Ng、ngCookiesモジュールを必須フィールドに入力してください。例:var module = angle.module( "demo"、['ng'、 'ngCookies']);

0
starbugs

Mads Kristensenによる優れた記事は、JavaScriptIntellisenseの問題を修正するのに役立ちました。

トリプルスラッシュ参照は次のようになり、.jsファイルの先頭または/scripts/_references.jsファイルに追加できます。

/// <reference path="../app/respond.js" />

参照: http://madskristensen.net/post/the-story-behind-_referencesjs

0
vineel

ソリューションエクスプローラーでファイルを右クリックして[プログラムから開く]を選択し、Webフォームを編集している場合は[Webフォームエディター]を選択し、JavaScriptファイルを編集している場合は[ソースコード(テキスト)エディター]を選択することで、同じ問題を修正しました。

0
Steve Mannina