Phabricator linter找不到任何可以路径的路径

时间:2015-11-05 19:13:23

标签: json regex pylint phabricator

如何将phabricator配置为仅lint匹配*py的文件?

以下是我的.arclint文件:

{
  "linters": {
    "pylint": {
      "type": "pylint",
      "include": "(\\.py$)"
    }
  }
}

主要基于此处的示例: https://secure.phabricator.com/book/phabricator/article/arcanist_lint/

当我运行它时,我得到了这个:

$ arc lint 
No paths are lintable.

如果我删除了include行,它会尝试lint每个文件,所以它必须是正则表达式的错误:"(\\.py$)"说实话对我来说很奇怪,但正如我在示例中找到的那样。 "(*.py)""*.py""^*.py$"都是无效的正则表达式。

1 个答案:

答案 0 :(得分:18)

事实证明,正则表达式并没有错。我没有正确使用i < pages.size()

arc lint命令仅尝试lint已修改的文件。我只是希望它表现得像arc lint

arc lint --everything