TypeScript @typedef标记出现在VSCode中的下一个宣告快速信息中

sauutmhj  于 2022-10-29  发布在  TypeScript
关注(0)|答案(3)|浏览(156)

**类型脚本版本:**2.9.2 /3.0.0-dev.20180628
**搜索术语:**jsdoc esdoc typedef vscode快速信息函数变量下一个说明

我在Visual Studio代码中遇到了一个问题,其中.js文件中的@typedef标记都被添加到下一个声明中,无论是函数还是变量等。
我搜索了wiki和关于它的问题,发现了经历了相同bug的已关闭问题。
VSCode运行的是TypeScript版本2.9.2。我还通过升级到最新的预览版本复制了该错误。
似乎这个问题很久以前就解决了,我不明白为什么我仍然遇到它。
下面是#12233问题中一些熟悉的代码:

代码

/**

* @typedef {Object} MyType1
* @prop {string} name
* @prop {string} type
* /

/**

* @typedef {Object} MyType2
* @prop {string} name
* @prop {string} type
* /

/**

* @param {MyType1} param1 MyParamPype
* @returns {boolean}
* /

function MyFunc1 (param1) {

}

/**

* @param {MyType2} param2 MyParamPype
* @returns {boolean}
* /

function MyFunc2 (param1) {

}

**预期行为:**悬停在MyFunc1上时,快速信息窗口应仅显示

@param {MyType1} param1 MyParamPype
@returns

实际行为:

相关问题:#12233#12004

m1m5dgzv

m1m5dgzv1#

感谢公关。
我们真的不应该在快速信息中包含@typedef@callback标签。

nr9pn0ug

nr9pn0ug2#

我想拿起这个!但是我不知道应该从哪里开始调查。@mhegazy如果你能帮上忙就太好了

vqlkdk9b

vqlkdk9b3#

我想这已经解决了。

版本号:1.43.2
提交日期:
日期:2020年3月24日7:52:11.516Z
电子:7.1.11
铬合金:78.0.3904.130
Node.js:12.8.1
V8:7.8.279.23-电子.0
操作系统:Linux x64 5. 3. 0 -45-通用

相关问题