首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Visual代码:禁用特定文件类型的错误/警告签入

Visual代码:禁用特定文件类型的错误/警告签入
EN

Stack Overflow用户
提问于 2020-06-24 19:12:34
回答 2查看 3.2K关注 0票数 7

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

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

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

谢谢。

EN

回答 2

Stack Overflow用户

发布于 2020-06-26 02:20:22

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

通过将此配置粘贴到directory.

  • Create中运行touch .vscode/settings.json.

  • Enable RuboCop,打开项目根.vscode/settings.json

我们自己的设置

代码语言:javascript
复制
{
  "ruby.lint": {
    "rubocop": true
  }
}

https://github.com/rubocop-hq/rubocop/blob/master/config/default.yml

  • Set

  • 创建.rubocop.yml文件并粘贴来自Exclude中的enabledisable.

  • Add新项的默认设置。假设排除的扩展是.my。就像这样:

代码语言:javascript
复制
Exclude:
    - 'node_modules/**/*'
    - 'tmp/**/*'
    - 'vendor/**/*'
    - '.git/**/*'
    - '**/*.my'

  1. 就是这样,

作为一个证据,下面是我的.my在使用RuboCop语法高亮显示并启用RuboCop linter之前的样子。

下面是我配置它之后的样子,就像我前面解释的那样:

希望能帮上忙。

票数 5
EN

Stack Overflow用户

发布于 2020-06-26 01:51:26

Workspaces可以解决这个问题

您需要为每个项目保存一个文件夹,让它们成为Ruby和DSL。然后,例如,可以在DSL工作区中禁用Ruby语法突出显示扩展,并在Ruby工作区中启用它们。

您可能想转到文件→添加文件夹到工作区.,如果是这样的话,这两个工作区将出现在资源管理器面板中。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62562455

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档