yaml - 如何在 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
推荐阅读
- angular - GraphQL 需要多个变量不能与 Angular-Apollo 一起正常工作
- firebase - Firebase 存储和滑翔 - 签名
- javascript - 如何从节点响应对象获取请求 URL?
- sql - 最近日期的多级 SQL 过滤
- vue.js - Vue.js 两个组件共享来自服务调用的相同数据
- c# - 使用两个 JWT 身份验证方案,ASP.NET Core 3.1
- javascript - Chart.js 图表在我检查元素之前不会呈现数据,是因为异步吗?
- php - PHP 电报机器人 API。editMessageReplyMarkup 返回 false
- ios - NSPersistentCloudKitContainer 错误处理
- javascript - 为什么这会在一个站点上工作,而在另一个站点上却不行?