You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何标记JavaScript变量为已弃用?VSCode未显示删除线的解决方法

VSCode不识别@deprecated标记变量的解决办法

你当前的写法不对——直接在变量上方放独立的/** @deprecated */注释,VSCode的JS语言服务没法把它和变量绑定起来,自然不会显示删除线。要让变量被识别为弃用,得把注释和变量声明正确关联,两种可行写法:

  • 直接在变量声明前写关联注释,还能加弃用原因:
/** @deprecated 可添加弃用原因,比如"改用新的DOM获取方法" */
const browser = document.getElementById("browser");
browser.innerHTML = clientInformation.appName;
  • 如果需要同时指定变量类型,也可以合并标注:
/** @type {HTMLElement} @deprecated 弃用说明 */
const browser = document.getElementById("browser");

另外确认下VSCode的基础设置:

  • 右下角语言模式选的是JavaScript/JavaScript React
  • 没禁用自带的TypeScript and JavaScript Language Features扩展

内容的提问来源于stack exchange,提问作者user15553246

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.15 00:02:24