当所有扩展都被禁用时,是否会出现这个问题?:是/否
- VS Code 版本:1.83.1
- 操作系统版本:Linux
问题:
在鼠标悬停在 TypeScript intellisense 名称参数上时,不显示其描述。
重现步骤:
- 编写以下 JavaScript 文件:
/**
* Do something
* @param {Object} options Description of options
* @param {String} options.foo Description of foo
* @param {Number} options.bar Description of bar
*/
export function doSomething(options) {
console.log(options)
}
- 创建以下 tsconfig:
{
"compilerOptions": {
"allowJs": true,
"checkJs": true,
"declaration": true,
"emitDeclarationOnly": true,
"strict": true,
"strictNullChecks": true,
"module": "ES2022",
"target": "ES2022"
}
}
- 使用
tsc
进行编译,将得到以下声明文件:
/**
* Do something
* @param {Object} options Description of options
* @param {String} options.foo Description of foo
* @param {Number} options.bar Description of bar
*/
export function doSomething(options: {
foo: string;
bar: number;
}): void;
4条答案
按热度按时间w8ntj3qf1#
感谢您提出这个问题!看起来您可能正在使用旧版本的VS Code,最新稳定版本是1.86.0。请尝试升级到最新版本并检查此问题是否仍然存在。
快乐编码!
fzsnzjdm2#
这些悬停效果是由TS提供的,因此这个问题应该在TS中解决,而不是在这个仓库中。
bqf10yzr3#
你好!我想接手这个任务,请问你能分配给我吗?
oknrviil4#
@Sadaf-A 无法实现(只有仓库贡献者才能被分配)。另请参阅 https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md#issue-claiming