2016-08-20 37 views
8

Son zamanlarda Visual Studio Code ile ilgili sorunlar yaşadım, burada TypeScript dosyaları üzerinde herhangi bir Intellisense sunmayı reddediyor, ancak sadece bazı dosyalarda. gibiVisual Studio Kodunun TypeScript için intellisense önbelleği nasıl temizlenebilir?

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

tsconfig.json dosyaları tüm ÇıkışDosyası derleyici yönergesi haricinde aynıdır: Şu anda böyle benim klasör düzeni şey var

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

Her alt dizinde içinde tsc çalışan edilmiştir Ayrı ayrı projeler olarak tutmak için ayrı ayrı.

Neden veremiyorum, eğer project1 içindeki TypeScript dosyasına bakarsak, her şeyde Intellisense alırım, ancak eğer project2 içindeki TypeScript dosyasına bakarsam, hiçbir Intellisense yoktur.

Yeniden Yükleme Penceresi ve Yeniden Yükleme Türleri Dosyası komutlarını paletten kullanmayı denedim, ancak bunlar yardımcı olmuyor. Visual Studio Code'un typescript.tsdk dosyasını npm'in yüklü olan TypeScript sürümüne işaretlemeyi denedim, ancak bu da işe yaramadı.

Visual Studio Kodunun Intellisense önbelleği, önbelleği yeniden oluşturmak için kaldırılmak üzere kaldırılabilecek bir yerde saklanıyor mu?

+0

ben bu proje üzerinde mükemmel VSCode iş vardı garip görünüyor. Belki nasıl bir şey bulabildiğini bir göz atın:/ İyi şanslar! – deKajoo

cevap

0

this VS Code issue comment'a göre, çözüm, alt klasörlerden tsconfig.<subfolder_name>.json dosyaları tarafından genişletilecek olan ana tsconfig.json dosyasını oluşturmak olabilir. Bu konudaki diğer yorumlar da yardımcı olabilir.

intellisense önbelleği hakkındaki soru için: %APPDATA%\Code\Local Storage\file__0.localstorage SQLite veritabanına (Windows yolu) dikkat edebilirsiniz. Ama ben intellisense önbelleği el ile temizlemenin kötü bir fikir olduğunu düşünüyorum. https://github.com/beuted/Crawletto Ben 2 tsconfig.json `/` kamuda diğeri `sunucu /` bir tane var:

İlgili konular