如何禁用VSCode中烦人的源代码修改提示(Codelenses及Text Decorations)?
禁用VSCode中Codelenses与Text Decorations的解决方案
嘿,我之前也被这些烦人的提示折腾过,结合你用的VSCode 1.19.2和Linux环境,给你整理了几个可行的解决办法:
一、禁用Codelenses
Codelenses就是那些出现在代码上方/旁边的提示文本(比如引用数、运行按钮之类的),可以全局或按语言禁用:
- 全局禁用:打开VSCode设置(快捷键
Ctrl+,),点击右上角的{}图标进入设置文件编辑模式,添加以下配置:"editor.codeLens": false - 针对特定语言禁用:如果你只想关闭某类代码的Codelenses(比如Python),可以添加:
"[python]": { "editor.codeLens": false }
二、禁用Text Decorations
Text Decorations一般指代码里的下划线、高亮提示(比如拼写检查、lint错误标记),得分情况处理:
- 关闭全局文本装饰(VSCode原生):在settings.json中添加:
这个会关闭大部分原生的文本装饰效果。"editor.decorations.enabled": false - 关闭拼写检查装饰:如果是拼写检查的红色/绿色下划线,单独禁用:
"editor.spelling.enabled": false - 关闭扩展带来的装饰(比如ESLint、GitLens):
- 若是ESLint的错误提示,可禁用ESLint或关闭其装饰:
"eslint.enable": false // 或者只关闭装饰保留检查: "eslint.decorateProblemSeverity": { "error": false, "warning": false } - 若是GitLens的相关装饰,添加:
"gitlens.decorations.enabled": false
- 若是ESLint的错误提示,可禁用ESLint或关闭其装饰:
三、排查扩展问题
如果以上设置没生效,大概率是某个扩展在搞事情:
- 打开VSCode的扩展面板(快捷键
Ctrl+Shift+X),逐个禁用最近安装的扩展,重启VSCode看看提示是否消失,找出问题扩展后直接禁用或卸载它。
保存设置后重启VSCode,应该就能摆脱这些烦人的提示啦!
内容的提问来源于stack exchange,提问作者Carter
相关产品推荐
相关产品推荐

