VSCode Typescript Intellisense 在最简单的项目设置中不起作用

问题描述 投票:0回答:2

我很长时间以来一直在愉快地使用 VSCode intellisense。

现在我正在做一些非常简单的事情:创建一个新项目,添加像 rxJs 这样的包,然后开始编码。

我发现智能感知并没有像以前那样工作。

特别是,如果我只是打开一个像 test.ts 这样的文件并添加以下无辜的代码

of('abc'). // of is a function of rxJs

我从智能感知中得到了这个回复

intellisense not giving the right support

同时,如果我开始手动导入函数并在括号之间执行

ctrl+space
,我会得到预期的帮助。

here intellisense works

我很确定我错过了一些非常基本的东西,但经过几个小时的浏览,我找不到任何答案。

这是我的 tsconfig.json

{
    "compilerOptions": {
      "target": "es6",
      "module": "commonjs",
      "outDir": "dist",
      "sourceMap": true,
      "declaration": true,
      "noUnusedLocals": true,  
      "noUnusedParameters": true  
    },
    "include": [
      "src/*.ts",
      "src/**/*.ts"
    ],
    "exclude": [
      "node_modules"
    ],
    "typeRoots": [
      "node_modules/@types"
    ],
    "lib": [
      "es2016",
      "dom"
    ]
  }
typescript visual-studio-code
2个回答
0
投票

需要导入函数

of
才能在文件中可用。

错误:

of('abc'). // of is a function of rxJs

没有错误:

import {of} from 'rxjs';
of('abc'). // of is a function of rxJs

0
投票

在删除 tsconfig 中的

include
exclude
设置后,我的智能感知再次开始工作,尽管它们是正确的。奇怪!

© www.soinside.com 2019 - 2024. All rights reserved.