【问题标题】:Intellisense from JSDoc not working for imported types in VSCode来自 JSDoc 的 Intellisense 不适用于 VSCode 中的导入类型
【发布时间】:2016-11-29 22:47:07
【问题描述】:

当在 JSDoc 中使用 ES2015 类作为类型时,它在通过 require 语句导入该类的文件中似乎无法正常工作。

在定义类的同一个文件中工作时,一切都按预期工作(如下所示)。

在不同的文件中工作时,该类似乎可以正确导入并显示其构造函数类型(如下所示)。

但是当我尝试使用该类进行输入时(如第一张图片中所做的那样),它不再将我的类视为有效类型。

这是我在这个例子中使用的 jsconfig

{
    "compilerOptions": {
        "target": "es6",
        "module": "commonjs",
        "allowSyntheticDefaultImports": true
    }
}

我只是在我的设置中遗漏了什么,还是这是预期的行为?

【问题讨论】:

  • 你有没有设法解决这个问题?

标签: javascript intellisense visual-studio-code jsdoc


【解决方案1】:

这个答案可能有点晚,但你最后一张图片的第 6 行应该是:

@param {ExampleType} exampleType

使用小写的“exampleType”,因为这是函数中参数的名称。

【讨论】:

  • 感谢您的回复。这是我的一个错字,但这只是我多次遇到的问题的一个最小示例。我现在将上传一个新文件,纠正错误只是为了说明它仍然会发生。
猜你喜欢
  • 2020-10-09
  • 1970-01-01
  • 2016-07-21
  • 2022-08-22
  • 1970-01-01
  • 2014-01-05
  • 1970-01-01
  • 1970-01-01
  • 2022-10-19
相关资源
最近更新 更多