msr*_*rd0 6 visual-studio-code
我将 VS Code 与多种不同的编程语言一起使用,这些语言都通过扩展提供某种形式的问题验证。虽然这些问题下划线通常很有用,但我发现它们在编写特定代码段时非常烦人,并且只有在我基本上完成打字后才有用。我在写代码时经常思考,而且也经常按 Ctrl+S,所以我的 IDE 无法正确“去抖动”,因为它无法判断我是否写完代码。
无论使用哪种编程语言,如何禁用所有 lint 的显示,直到重新启用它们(或重新启动代码或其他方式)?
我并不是在寻找一个永远隐藏的解决方案来永久更改我的设置。更多的是我可以用键盘快捷键或类似的东西进行切换。
虽然我最感兴趣的是无论 lints 来自哪里都可以工作的解决方案,负责大部分 lints 的两个扩展是rust-analyzer和Kotlin,但我还安装了clangd和TexLab并使用 TypeScript每当我无法避免它时,但目前我没有安装任何扩展。
我们拭目以待。它可能与 1.85 中的相同,但听起来设置架构将会改变: https: //github.com/microsoft/vscode/issues/199246 https://github.com/microsoft/vscode/issues/ 198333。
使用该problems.visibility
设置。在编辑器中切换问题可见性 #166797已放入 2023 年 11 月发布里程碑中。
还添加了用于在工作台其他部分切换问题装饰的其他设置。引用发行说明:
- 大纲 > 问题:徽章 (
outline.problems.badges
)- 大纲 > 问题:颜色 (
outline.problems.colors
)- 大纲 > 问题:启用 (
outline.problems.enabled
)- 问题 > 装饰:启用 (
problems.decorations.enabled
)
我认为在撰写本文时您正在寻找的东西还不存在。
我不知道有任何“全局”(与编程语言无关)设置可以切换编辑器视图中问题的下划线显示。有一个设置可以切换在资源管理器视图 ( problems.decorations.enabled
) 中显示问题的装饰,但这不是您想要的。
每个语言都有一些设置可以禁用验证(例如css.validate
、php.validate.enable
、html.validate.*
、json.validate.enable
、java.validate.enable
等。请注意,语言扩展可能不遵循命名其设置字段的模式,例如C_Cpp.errorSquiggles
和python.linting.enabled
)。C++ 扩展具有C_Cpp.errorSquiggles
设置(它还有用于切换的命令:C/C++: Enable Error Squiggles
和C/C++: Disable Error Squiggles
)。
关于获得键盘快捷键来切换此类设置(无论是当前不存在的(我认为)与编程语言无关的设置,还是特定于单个编程语言的设置),请参阅此问答:VSCode :用于修改用户设置的键盘快捷键,其中@matt-bierner指向rebornix.toggle 扩展,它允许配置键盘快捷键来切换各个双状态设置字段(我与此扩展没有任何关系)。
至于 VS Code 的功能请求和未来可能的功能,请参阅 VS Code GitHub 存储库上的此问题:在编辑器中切换问题可见性 #166797。您可以通过对问题点赞来表达您对问题单的支持。但请不要发表“我也是”的评论。“我也是”的评论通常会让回购维护者感到厌烦,因为它们扰乱了讨论并且没有贡献任何重要的价值。
您至少可以通过将以下内容放入settings.json 文件来隐藏波浪形错误下划线,但要知道它实际上不会阻止问题被识别(您可以换行):
"workbench.colorCustomizations": {
"editorError.foreground": "#0000",
"editorError.background": "#0000",
"editorError.border": "#0000",
"editorWarning.foreground": "#0000",
"editorWarning.background": "#0000",
"editorWarning.border": "#0000",
"editorHint.foreground": "#0000",
"editorHint.background": "#0000",
"editorHint.border": "#0000",
}
Run Code Online (Sandbox Code Playgroud)
覆盖主题颜色settings.json
{
"workbench.colorCustomizations": {
"[Visual Studio Light]": {
"editorError.foreground": "#00000000"
},
"editorError.foreground": "#00ff00"
}
}
Run Code Online (Sandbox Code Playgroud)
例如,在使用“Visual Studio Light”主题时将使错误透明,在使用任何其他主题时使错误透明
来源: https: //youtu.be/vR2y4VoCZg4 ?t=97
归档时间: |
|
查看次数: |
1221 次 |
最近记录: |