首页 > 解决方案 > Visual Studio Code:禁用特定文件类型的错误/警告签入

问题描述

在工作中,我的团队使用 Ruby 和 Treetop 解析器创建了我们自己的小型脚本语言。该语言本身的语法与 Ruby 非常相似。

我正在使用 Ruby 和 Ruby 扩展来突出显示我们的文件的这种语言的语法,但是 Ruby 扩展会引发错误,因为该语言实际上不是 Ruby。

有没有办法禁用特定文件类型的错误检查?我应该分叉 Ruby 扩展吗?

谢谢。

标签: rubyvisual-studio-codetreetop

解决方案


您可以通过在项目根目录中配置自己的 VSCode 设置来禁用它。我正在使用带有 RuboCop linter 的 Ruby 扩展。以下是步骤:

  1. 打开您的项目根目录。
  2. 通过运行创建我们自己的设置touch .vscode/settings.json
  3. 通过将此配置粘贴到以下位置来启用 RuboCop .vscode/settings.json
{
  "ruby.lint": {
    "rubocop": true
  }
}
  1. 从https://github.com/rubocop-hq/rubocop/blob/master/config/default.yml创建.rubocop.yml文件并粘贴默认设置
  2. 设置NewCops或。enable_disable
  3. Exclude. 假设排除的扩展名是.my. 像这样的东西:
Exclude:
    - 'node_modules/**/*'
    - 'tmp/**/*'
    - 'vendor/**/*'
    - '.git/**/*'
    - '**/*.my'
  1. 而已。

作为证据,这是我.my在应用此配置之前的样子,同时使用启用了 RuboCop linter 的 Ruby 语法突出显示。

在此处输入图像描述

而且,这是我配置后的样子,就像我上面解释的那样:

在此处输入图像描述

希望能帮助到你。


推荐阅读