Intellisense无法处理多个文件

时间:2019-04-03 09:06:12

标签: visual-studio-code intellisense jsdoc

我目前正在使用vscode和大量扩展来开发一些JS / ES项目。 但是可悲的是,VSCode的智能感知功能无法按预期工作。

请参阅仓库https://github.com/svennergr/intellisense-test作为我的项目的示例设置。 我要说的确切点是Main.js中“组件”的智能感知或类型声明。 VSCode可以像任何显示类型一样显示“组件”类型:

Component as any

仅当我将Component及其typedef导入Main.js文件时,intellisense定义才能按预期工作:

Component with def

但是我不想在这里导入,因为我不再使用它了。 有没有一种方法可以将VSCode的智能感知配置为也从其他项目文件中获取typedef?

谢谢。

1 个答案:

答案 0 :(得分:2)

我发现,绝对需要进行任何类型的导入。不能将Component导入到整个文件中,而只能将其导入typedef中,如下所示:

   * @param {import('./Component').default} [component] The component to assign.