IntelliJ调试TypeScript时hover出现额外"Undefined"弹窗求助
this.元素弹出"Undefined"弹窗的问题 清除IDE缓存重启
打开IntelliJ的File菜单,选择Invalidate Caches...,勾选Clear file system cache and local history,点击Invalidate and Restart。缓存损坏常导致调试时类型解析出现异常。重新绑定TypeScript SDK
进入Settings/Preferences→Languages & Frameworks→TypeScript,确认选择项目本地node_modules中的TypeScript版本(优先使用项目依赖版本而非IDE默认版本),应用设置后重启IDE。检查调试配置的源映射
打开Run/Debug Configurations,在对应调试配置的TypeScript标签页中,确保Source maps处于启用状态,Generated files location指向正确的编译输出目录。同时检查项目tsconfig.json,确认sourceMap设为true。调整调试悬浮提示设置
进入Settings/Preferences→Build, Execution, Deployment→Debugger→Data Views→JavaScript,要么取消勾选Auto-open values tooltip on mouse hover,要么将Tooltip delay调至更长时间(比如1000ms),避免两个弹窗触发冲突。重置IDE默认设置
若以上方法均无效,先备份个人IDE设置,再通过File→Manage IDE Settings→Restore Default Settings重置,排除自定义设置引发的冲突。
内容的提问来源于stack exchange,提问作者Tully

