VS Code Intellisense适用于Javascript文件,但不适用于TypeScript文件

我已经build立了一个node.js项目,我想使用VS-Code + Typescript。 如果我使用普通的Javascript intellisense工作正常,VS-Code甚至会从caching中加载Typescript定义(例如〜/.cache/typescript/2.5/node_modules/@types/rethinkdb/index.d.ts) 。 但在.ts文件中,这根本不起作用。

.js文件(instellisense工作) .js文件(instellisense工作) .ts文件(智能感应不工作) .ts文件(智能感应不工作)

这两个文件都在同一个文件夹中。 我的tsconfig.json如下所示:

{ "compilerOptions": { "target": "es6", "module": "commonjs", "sourceMap": true, "watch": true } } 

我是否缺lessconfiguration选项?

回答我自己的问题:

Andy的评论给了我一个提示,因为rethinkdb的模块文件夹中没有.d.ts文件。 所以我将.d.ts文件从caching文件夹复制到模块文件夹。 我还需要安装DefinitelyTyped中的types:

 npm install --save-dev @types/node 

我不知道这是否是解决这个问题的build议方法,或者VS-Code没有自动parsing定义文件,但至less现在对我来说是有效的。