Visual Studioコード(VSCode)では、JavaScript ES5という従来のアプリケーションを使用しています。 IntelliSenseが私がインストールしたすべてのタイピングで動作していないことに気付きました。 Intellisenseはグローバルタイピングのために働いていますが、外部タイピングのために働いていませんか?これは従来のコードなので、ソース.jsファイルを変更せずにIntellisenseを動作させます。Visual StudioコードIntellisenseとJavaScript ES5
角度やjqueryなどのグローバルタイピング用のIntellisenseが機能しているようです。しかし、外部入力用のIntelliSenseは機能しません。
ここでは、4つの入力がインストールされていることがわかります。 AngularとjQueryはグローバルとしてインストールされます。 LoDashとRamdaは外部としてインストールされます。私はjsconfig.jsonファイルを作成しました。空っぽです。 jsconfig.jsonファイルを持つことで、IntelliSenseはAngularとJqueryで動作しますが、LoDashやRamdaでは動作しません。次の二つの画像で
、あなたはインテリセンスが角とjQueryのために働いていることがわかります。
今、私はLoDashを使用していますが、IntelliSenseが動作していません。
私はLoDashライブラリをインポートする場合は、IntelliSenseが動作します。コードは従来のES5 JavaScriptであり、インポートはES5ではサポートされていないため、インポートを使用することは実行可能な選択肢ではありません。
良いテストはLoDashのために働いてインテリセンスを取得することです。私は "_"と入力したいと思います。ソースに追加のコードを含めることなく、VSCodeにLoDashのプロパティとメソッドのリストを表示させることができます。
誰もこの問題を解決する方法を知っていますか?もしそうなら、あなたのために働いたものを提供してください。
リソース
BarDev official VS Code JS Intellisense documentationで書かれたよう
入力はTypeScriptに固有です(したがって、表示される ".ts"ファイルの末尾)。ファイル名を "main.ts"に変更して、それが動作すると推測しています。 TypeScriptコンパイラをES5をターゲットにするように設定すると、完了です。 –
@MikeMcCaughan - 反抗的な証拠に基づいて、intellisenseは拡張子が ".ts"のファイルを使わずにAngularJSとjQueryで動作します。また、VSCodeのドキュメントでは、JavaScriptファイルがintellisenseを使用できることを説明しています。 JavaScriptを - 豊富な編集サポート https://code.visualstudio.com/docs/languages/javascript 私は、私のtypings.jsonファイルに気づいた角度とjQueryが「globaDependency」に位置していますが、lodashが置かれています"依存"。 ロダッシュの型をグローバルにインストールしようとしましたが、lodashの型指定が外部モジュールであるというエラーが発生しました。 –
私はIntellisenseについて何も言わなかった。私はタイピング、定義ファイル、または ".dts"ファイルについて具体的に話していました。あなたのスクリーンショットは、 "入力"グローバルの下に "角の"フォルダを表示します。そこに覗き見をしたいかもしれない:)。 JavaScriptのIntellisenseは、JavaScript解析エンジンを使用して、プロジェクト内の ".js"ファイルに関するメタデータを検出します。 –