**类型脚本版本:**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
实际行为:
3条答案
按热度按时间m1m5dgzv1#
感谢公关。
我们真的不应该在快速信息中包含
@typedef
或@callback
标签。nr9pn0ug2#
我想拿起这个!但是我不知道应该从哪里开始调查。@mhegazy如果你能帮上忙就太好了
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-通用