使用Visual Studio代码v1.70.1和 typescript 4.9-dev.20220815
下面是我的嵌体提示settings.json
配置:
"typescript.inlayHints.parameterNames.enabled": "all",
"typescript.inlayHints.enumMemberValues.enabled": true,
"typescript.inlayHints.variableTypes.suppressWhenTypeMatchesName": true,
"typescript.inlayHints.functionLikeReturnTypes.enabled": true,
"typescript.inlayHints.parameterTypes.enabled": true,
"typescript.inlayHints.propertyDeclarationTypes.enabled": true,
"typescript.inlayHints.variableTypes.enabled": true,
在.tsx
文件中,这可以正常工作,生成一个带有我定义的样式的嵌体提示:Header.tsx
然而,在常规.ts
文件中,产生两组嵌体提示,其中应该只有一组,具有正确样式的嵌体提示打开,而一组嵌体提示没有:
使用editor.inlayHints.enabled": "off"
完全禁用镶嵌提示会删除样式正确的提示,但错误的提示仍然存在。创建新文件时,这也不会改变。
1条答案
按热度按时间h9vpoimq1#
此问题是由另一个扩展(特别是TypeScript Hero)导致的,该扩展也尝试添加嵌体提示。删除该扩展只会留下内置嵌体提示。