2016-08-20 18 views
8

私は最近、Visual Studio CodeでIntellisenseをTypeScriptファイルに提供することを拒否しているが、一部のファイルでのみ問題が発生しています。など、TypeScriptのVisual Studioコードのインテリセンスキャッシュをクリアするにはどうすればよいですか?

+-- typescript 
    +-- project1 
    | +-- <ts file> 
    | `-- tsconfig.json 
    `-- project2 
    +-- <ts file> 
    `-- tsconfig.json 

tsconfig.jsonファイルは、すべてのOUTFILEコンパイラディレクティブを除いて同一である:現在、私はこのように私のフォルダレイアウト何かを持っている

{ 
    "compilerOptions": { 
     "module": "none", 
     "target": "es5", 
     "noImplicitAny": true, 
     "outFile": "<path to js file>", 
     "sourceMap": true 
    } 
} 

私は各サブディレクトリ内TSCを実行してきました別々のプロジェクトとしてそれらを保持するために別々に。

私はproject1内のTypeScriptファイルを見ると、Intellisenseをすべて入手できますが、Project2内のTypeScriptファイルを見ると、Intellisenseはまったくありません。

私は、Reload WindowとReload TypeScript Projectコマンドをパレットから使用しようとしましたが、それらは助けになりません。私はVisual Studio Codeのtypescript.tsdkをnpmにインストールしたバージョンのTypeScriptを指してみてみましたが、どちらも役に立たなかった。

Visual StudioコードのIntellisenseキャッシュは、キャッシュを再構築するために削除できる場所に保存されていますか?

+0

私はVSCodeをこのプロジェクトで完璧に動作させました:https://github.com/beuted/Crawletto ここでは、2つのtsconfig.jsonが 'public /'にあり、 'server /'に1つあります。たぶんそれはあなたが何かを見つけるかもしれないビルドを見て:/ 幸運! – deKajoo

答えて

0

this VS Code issue commentによれば、解決策はメインtsconfig.jsonを作成することができます。これは、サブフォルダからtsconfig.<subfolder_name>.json個のファイルまで拡張されます。この問題に関する他のコメントも役に立ちます。

インテリセンスキャッシュに関する質問:%APPDATA%\Code\Local Storage\file__0.localstorage SQLiteデータベース(Windowsパス)に注意してください。しかし、私は、インテリセンスキャッシュを手動でクリーニングすることは悪い考えだと思います。

関連する問題