如何在 Arcanist 中设置 YAML linting?

阿杰

我不知道如何在 Arcanist(特别是 YAML)中进行自定义 linting pre-diff。这些说明没有解释如何将新的 linter 集成到我现有的.arclint配置中。

阿杰

我自己解决了这个问题,并认为我会在这里分享,以防其他人遇到这个问题。

以下.arclint文件可以解决问题:

{
  "linters": {
    "yaml": {
      "type": "script-and-regex",
      "script-and-regex.script": "yamllint",
      "script-and-regex.regex": "/^(?P<line>\\d+):(?P<offset>\\d+) +(?P<severity>warning|error) +(?P<message>.*) +\\((?P<name>.*)\\)$/m",
      "include": "(\\.yml$)",
      "exclude": [ ]
    }
  }
}

我还没有广泛尝试过那个正则表达式,但到目前为止它对我的目的有效。

您可以通过在存储库根目录中填充文件配置 Yamllint.yamllint

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在VS Code中定义pylance linting参数(类似“ python.linting.pylanceArgs”)?

如何让 Python linting 在 VSCode 中工作

如何在Azure DevOps Yaml中设置默认分支?

如何使C#Arcanist Linter正常工作?

如何修复Typescript linting在VSCode中不起作用?

如何禁用vscode工作区中的vetur linting?

如何在Rust中读取YAML文件?

如何在Python中解析YAML文件

您如何在YAML中阻止评论?

如何在Ada中读取yaml文件

如何在Go中解组YAML

如何在YAML密钥中写多行?

如何在Yaml中创建数组的数组?

如何在Groovy中解析YAML文件?

如何在Ruby中解析YAML文件?

如何在Laravel中读取yaml文件?

如何在GitHub工作流中的YAML文件中设置包含空格的路径?

如何在CloudFormation yaml模板中为CloudWatch的CloudFront设置警报?

如何在python的YAML文件中为logging.handlers.SysLogHandler设置输出

如何在Ruby on Rails装置YAML文件中为HStore字段设置默认值?

如何在 Azure Pipelines YAML 中引用和设置“每次运行”变量?

如何在application.yaml中设置logback.xml属性

如何在 kubernetes yaml 文件中设置这些 docker-compose 端口?

Symfony:如何在Doctrine DBAL配置(YAML)中设置SSL参数?

如何在Azure Devops管道的YAML中设置管道'任务版本'

使用自定义valueDeserializer时,如何在.properties / .yaml中设置ack-mode?

如何从同一YAML文件中的其他位置引用YAML“设置”?

如何在OpenCV中以编程方式在YAML中编写注释?

如何在gitlabci yaml中定义变量范围