VSCode在TypeScript函数出错时整段下划线标注问题
解决TypeScript未完成函数全红下划线的问题
调整特定诊断级别,避免全函数标红
打开VSCode设置(快捷键Ctrl+/Cmd+,),搜索以下设置并调整级别:typescript.diagnostics.notAllCodePathsReturnAValue:对应「并非所有代码路径都返回值」的错误,把级别从「Error」改成「Warning」或「Hint」,这样只会显示黄色/灰色下划线,不会让整个函数被红色标记typescript.diagnostics.invalidReturnType:对应返回类型不匹配的错误,同样可以降级级别,减少视觉干扰
启用行级错误标记的实验性功能
在设置里搜索editor.experimental.useFileDiagnosticScope并勾选,这个功能会让编辑器只标记错误所在的具体行,而不是整个函数块,能大幅降低未完成代码的干扰程度临时屏蔽单个函数的错误(应急方案)
如果只是临时处理某个未完成的函数,可以在函数上方加// @ts-ignore注释,临时跳过该函数的类型检查,写完代码后记得移除注释,避免漏掉真实错误:// @ts-ignore function pendingFunc(): number { // 未完成的代码 }
内容的提问来源于stack exchange,提问作者riv
相关产品推荐
相关产品推荐

