在工作中,我的团队使用 Ruby 和 Treetop 解析器创建了我们自己的小型脚本语言。该语言本身的语法与 Ruby 非常相似。
我使用 Ruby 和 Ruby 扩展为该语言的文件进行语法突出显示,但 Ruby 扩展会抛出错误,因为该语言实际上不是 Ruby。
有没有办法禁用特定文件类型的错误检查?我应该分叉 Ruby 扩展吗?
Thanks.
您可以通过在项目根目录中配置您自己的 VSCode 设置来禁用它。
我正在使用带有 RuboCop linter 的 Ruby 扩展。步骤如下:
- 打开您的项目根目录。
- 通过运行创建我们自己的设置
touch .vscode/settings.json
.
- 通过将此配置粘贴到中来启用 RuboCop
.vscode/settings.json
:
{
"ruby.lint": {
"rubocop": true
}
}
- Create
.rubocop.yml
文件并粘贴默认设置https://github.com/rubocop-hq/rubocop/blob/master/config/default.yml https://github.com/rubocop-hq/rubocop/blob/master/config/default.yml
- Set
NewCops
either enable
or disable
.
- 在中添加新项目
Exclude
。假设排除的扩展名是.my
。像这样的东西:
Exclude:
- 'node_modules/**/*'
- 'tmp/**/*'
- 'vendor/**/*'
- '.git/**/*'
- '**/*.my'
- 就是这样。
作为证据,这是我的方法.my
看起来就像我在启用 RuboCop linter 的情况下使用 Ruby 语法突出显示时应用此配置之前一样。
而且,这是我按照上面解释的方式配置后的样子:
希望能帮助到你。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)