Tôi đã gặp vấn đề gần đây với Visual Studio Code, nơi nó từ chối cung cấp bất kỳ IntelliSense nào trên các tệp TypeScript, nhưng chỉ trên một số tệp. Hiện nay tôi có một cái gì đó bố trí thư mục của tôi như thế này:Làm cách nào để xóa bộ nhớ cache intelliSense của Visual Studio Code cho TypeScript?
+-- typescript
+-- project1
| +-- <ts file>
| `-- tsconfig.json
`-- project2
+-- <ts file>
`-- tsconfig.json
Các tập tin tsconfig.json đều giống hệt nhau, ngoại trừ cho các chỉ thị biên dịch outfile, như vậy:
{
"compilerOptions": {
"module": "none",
"target": "es5",
"noImplicitAny": true,
"outFile": "<path to js file>",
"sourceMap": true
}
}
Tôi đã được chạy tsc trong mỗi thư mục con riêng biệt để giữ chúng như là các dự án riêng biệt. Vì lý do tôi không thể giải thích, nếu tôi nhìn vào tệp TypeScript trong project1, tôi lấy Intellisense trên mọi thứ, nhưng nếu tôi nhìn vào tệp TypeScript trong project2, thì không có IntelliSense nào cả.
Tôi đã cố gắng sử dụng lệnh Reload Window và Reload TypeScript Project từ bảng màu, nhưng những lệnh đó không giúp ích gì. Tôi thậm chí đã cố gắng chỉ các loại của Visual Studio Code types.tsdk vào phiên bản của tôi được cài đặt npm của TypeScript, nhưng điều đó cũng không giúp được gì.
Bộ nhớ cache Intellisense của Visual Studio Code được lưu ở đâu đó có thể được xóa để buộc nó phải xây dựng lại bộ nhớ cache?
Có vẻ kỳ lạ khi VSCode hoạt động hoàn hảo trong dự án này: https://github.com/beuted/Crawletto Tôi có 2 tsconfig.json ở đâu trong 'public /' và một trong 'server /'. Có thể có một cái nhìn tại cách nó được xây dựng bạn có thể tìm thấy một cái gì đó:/ Chúc may mắn! – deKajoo