web-dev-qa-db-ja.com

Visual Studio 2017 RTM JavaScript IntelliSenseが機能しない

JavaScript IntelliSenseはVisual Studio 2017で機能していませんRTMエディター。コードをフォーマットすることさえできません。何も機能していません。

19
Alexandre

[〜#〜] update [〜#〜]:VS 2017(15.3)の最新のアップデートが問題を解決しているようです。

これは、新しいjavascript言語サービス http://aka.ms/JavaScriptExperimental が原因です。

JSを無効にして元に戻すには、[ツール]-[オプション]-[テキストエディター]-[Javascript/TypeScript]-[言語サービス]-[全般]に移動し、最初のオプションを無効にします。

enter image description here

40
Alexandre

自動リストメンバーを有効にすると、助けになりました。

メニューで、[ツール]> [オプション] >> [テキストエディター] >> [すべての言語] >> [全般]に移動します。

「自動リストメンバー」のチェックを外してチェックマークを付けて、正方形ではなくチェック記号にします。「パラメーター情報」のチェックを外してチェックマークを付けて、正方形ではなくチェック記号にします enter image description here

5
Gabriel G

問題は、特に大きなJSライブラリが原因で分析されるJavaScriptが多すぎることです。 tsconfig.jsonファイルを使用して、プロジェクトからそれらを除外できます(以下の例)。唯一の問題は、プロジェクトから除外するライブラリを、IntelliSenseを取得するために"typeAcquisition"設定に明示的に含める必要があることです。

{
  "compilerOptions": {
    "allowJs": true,
    "noEmit": true,
    "lib": ["es2016", "dom"]  // only necessary if you need new stuff like promises
  },
  "exclude": [
    "wwwroot/lib/" //add folders that contain javascript libraries here
  ],
  "typeAcquisition": {  
    "enable": true,
    "include": [
      "jquery"  // add any libraries excluded in the folders above here
    ]
  }
}
4
Bowden Kelly

作業しているプロジェクトのタイプに応じて、jqueryまたはその他のライブラリをインストールして、Intellisenseの支援を受ける必要があります。

例:ASPNET Coreを使用していて、jquery statmentsを利用したい場合は、bower設定ファイルを追加し、このファイルにキー/値ペアを追加する必要があります: "jquery": "version" ...

その後、プロジェクトをビルドして、Intellisenseの機能をお楽しみください。

0
Rafael