18

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

他の投稿からのすべての提案を試し、Google で見つけられるすべてのことを試しました。何も機能していません。JQuery Intellisense がないということではありません。基本的な JavaScript インテリセンスすら理解できません。

編集:

画像を投稿したいのですが、新しいユーザーとしては投稿できません。 ここに画像の説明を入力

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

4

6 に答える 6

21

私は同じ問題を抱えていました.Visual Studio 2010では、次のように、JavaScriptファイルの上部に参照を追加するために使用されていました:

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

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

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

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

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

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

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

お役に立てれば。

于 2013-02-25T12:41:25.580 に答える
3

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

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

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

于 2012-11-03T17:13:51.533 に答える
2

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

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

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

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

それらの5があります

この後、[編集] > [Intellisense] > [外部参照を更新] に移動します。

于 2013-09-25T14:05:33.403 に答える
0

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

于 2012-11-03T07:08:08.380 に答える
0

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

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

于 2015-06-02T13:46:49.533 に答える
0

Mads Kristensen による優れた記事は、JavaScript Intellisense の問題を解決するのに役立ちました。

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

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

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

于 2016-04-13T12:18:23.507 に答える