【问题标题】:Disable wavy underline in VS Code在 VS Code 中禁用波浪下划线
【发布时间】:2017-09-13 06:39:00
【问题描述】:


我正在使用 Visual Studio Code (v1.11.2)。
有没有办法完全禁用波浪下划线?

【问题讨论】:

  • 我理解你。波浪下划线会妨碍阅读。但是禁用它们并不是一个好主意,因为它们通常会为您提供重要信息。我的建议是更改颜色,使其与背景有些融合,例如通过设置不透明度,请参阅stackoverflow.com/a/48610661/220060
  • 由于在 VS2019 (visual studio express) 中没有针对同一事物的 Q/A,并且这也是该 google 查询的顶部,因此转到工具 > 选项 > 环境 > 字体-And-Colors,找到“警告”并将它们设为白色。同上“语法错误”(或使其淡红色)。

标签: visual-studio-code


【解决方案1】:

在 vscode 中禁用波浪/波浪下划线 go to preferences 并将下划线颜色设置为完全透明:

{
    "workbench.colorCustomizations": {
        "editorError.foreground":   "#00000000",
        "editorWarning.foreground": "#00000000",
        "editorInfo.foreground":    "#00000000"
    }
}

虽然最好让下划线颜色不那么鲜艳

{
    "workbench.colorCustomizations": {
        "editorError.foreground":   "#ff000088",
        "editorWarning.foreground": "#ffe60033",
        "editorInfo.foreground":    "#00ff0088"
    }
}

【讨论】:

    【解决方案2】:

    在 VSCode 中,那些绿色波浪线表示代码中的警告。 VSCode 执行后台代码分析(Linting),以便为您提供有关语法和编译错误的反馈。

    在您的特定情况下,它是由于 空 CSS 规则集(声明选择器但没有属性)引起的。 您可以通过将鼠标指针悬停在下方带有绿色波浪线的代码上来查看警告消息。

    您可以通过禁用 CSS linting 来禁用波浪线。

    转到 File --> Preferences --> Settings,然后将以下行放入 Settings.json

    "css.validate": false
    

    或者,您也可以将空规则集的默认行为从 "css.lint.emptyRules": "warning" 更改为 ignore em> 还有一些选项可以禁用验证 HTML 和 JavaScript 代码。

    【讨论】:

    • 当行是 140 个字符或更多时,是否可以让 VS-code 禁用波浪线?这不是编码错误。所以我认为没有理由不禁用它。
    • @AverageJoe 检查这些答案stackoverflow.com/questions/45447642/…
    • 禁用一些短绒来隐藏波浪线不是一个好的选择 IMO。他们可以简单地在行号列附近显示一个图标,警告很有帮助 - 另一种方法可能是允许更改该行的颜色
    【解决方案3】:

    VSC 版本:1.45.1

    解决方案:对 JavaScript 文件禁用“JavaScript ESLint Enable”。

    1. 按“Ctrl+Shift+P”打开命令面板。
    2. 从命令面板中找到并单击:“首选项:打开工作区设置”。
    3. 从“工作区设置”到搜索字段类型“javascript”。从左侧边栏中查找 Extensions -> ESLint。
    4. 单击“ESLint”并从右侧查找“ESLint:启用”。
    5. 取消选中“启用 ESLint”。

    【讨论】:

      【解决方案4】:

      在编辑器窗口中单击鼠标右键并选择“命令托盘”选项

      或按 CTRL+SHIFT+P 并搜索“启用错误曲线”选项并单击它。而已!如果您想禁用语法错误后显示的红色波浪下划线,只需按照上述步骤搜索“禁用错误曲线”并单击即可。

      【讨论】:

        【解决方案5】:

        场景VScode 1.35.1,安装了扩展“StandardJS - JavaScript Standard Style”。

        1. javascript 文件中的扩展名:加下划线,检查缩进空格等

        2. 如何停止 javascript 代码样式验证?

        解决方案: 禁用 JavaScript 文件的“JavaScript 标准样式”。

        1. 按“Ctrl+Shift+P”打开命令面板。

        2. 从命令面板中找到并单击:“首选项:打开工作区设置”。

        3. 从“工作区设置”进入搜索字段,输入“javascript”。从 左侧边栏 查找 Extensions -> JavaScript Standard Style

        4. 单击“JavaScript 标准样式”并从右侧查找“标准:启用”。

        5. 取消选中“标准启用”。

        【讨论】:

          【解决方案6】:

          使用 Python 时,常见的建议是使用 shift-ctrl/cmd-P,然后设置 Python: Enable/Disable Linting > DisablePython: Select Linter > Disable Linting。这两个对我来说都不够。我也无法通过关闭Settings > 搜索 > linting 下列出的十几个 linter 来禁用这些。

          但是,我终于能够通过Settings > Python: Language Server > None 禁用波浪红色下划线。

          顺便说一句,您可以通过View > Problems 查看这些下划线的来源。就我而言,它们来自 PyLance,在我删除了该扩展之后,它们来自 Jedi。即使我没有安装绝地武士。微软自己的 Python 扩展似乎在某个地方有 Jedi,除非你完全关闭语言服务器,否则它会使用它。

          【讨论】:

            【解决方案7】:

            如果您使用 Ruby 并且这些文件是您想要禁用警告的文件,请打开首选项文件 settings.json 并修改 ruby​​ linting 规则,如下所示:

                "ruby.lint":
                {
                    "rubocop": false
                },
            

            【讨论】:

              【解决方案8】:

              在 Mac 上的 C 中禁用 VS Code 中的波浪下划线

              1. 按 command+shift+p(打开命令托盘)
              2. 然后键入禁用错误曲线
              3. 然后点击禁用错误曲线

              你的曲线已经不复存在了

              如果您出于某种原因想要重新启动 squiggles 然后在命令面板中输入 Enable Error Squiggles

              【讨论】:

              • 这对我不起作用。名称中没有一个带有Squiggle 的命令。我需要扩展您的建议吗?因为它听起来很棒
              猜你喜欢
              • 2018-01-16
              • 2021-04-04
              • 1970-01-01
              • 1970-01-01
              • 2015-03-24
              • 2020-09-02
              • 2014-03-29
              • 2017-03-25
              • 1970-01-01
              相关资源
              最近更新 更多