3

新しい vs2012 JavaScript インテリセンスを機能させようとしています。

resharper インテリセンスが有効になっているため、最初は機能していないことに気付きました。resharper を完全に一時停止しようとしたところ、状況は改善されましたが、まだバグがあります。

いくつかの参照 (jquery と angularjs) を含む _references.js ファイルを追加しました。オプションで Implicit (web) 設定に切り替えて、_references.js ファイルを読み取るようにしました。

空のjsファイルを追加しました。インテリセンスは、CTRL + SPACE (メソッドと型のリストの場合) または CTRL + SHIFT + SPACE (メソッド パラメーターのリストの場合) を押した場合にのみ表示されますが、入力を開始したり、ドットを入力したり、丸括弧を開いたりしても表示されません。

何が問題なのかよくわかりません。Resharper は邪魔にならないので、すべてが機能するはずです。

エディションは Vs2012 プレミアム 11.0.50727.1 RTMREL です。

インストールされているその他の拡張機能:

  • Web 開発者ツール (別のコンピューターの Web 開発者エクスプレス エディションでも取得しましたが、そのインストールではインテリセンスが正常に動作します)
  • Web Essentials 2012 (無効)
  • Visual Studio Extensions for Windows Library for Javascript (無効にすることもアンインストールすることもできません)
  • Git Source Control Provider (関係があるとは思えない)
  • Visual Studio 2012 の xUnit.net ランナー (これもほとんど関係ありません)

ありがとう。

4

1 に答える 1

8

ReSharper インテリセンスと Visual Studio インテリセンスは、2 つのまったく異なる獣です。

ReSharper インテリセンスに問題がある場合は、どのような問題があるかを説明してください。Ctrl-Space で動作しますか? 機能しても自動的に呼び出されない場合は、 で設定を確認してくださいReSharper | Options -> Environment | Intellisense | Autopopup

Visual Studio intellisense を使用する場合は、 に移動し、そこで JavaScriptReSharper | Options -> Environment | Intellisense | Generalを選択Limited ReSharper intellisenseしてオフにしてください。次に、Tools | Options -> Text Editor | JavaScript | General -> Auto list membersがオンになっていることを確認します。

于 2013-02-18T17:20:56.280 に答える