Json Phabricator短绒罐';我找不到任何可穿的路

Json Phabricator短绒罐';我找不到任何可穿的路,json,regex,pylint,phabricator,Json,Regex,Pylint,Phabricator,如何将phabricator配置为仅lint匹配*py的文件 以下是我的.arclint文件: { "linters": { "pylint": { "type": "pylint", "include": "(\\.py$)" } } } 这主要基于以下示例: 当我运行它时,我得到以下信息: $ arc lint No paths are lintable. 如果我删除include行,它会尝试删除每个文件,因此正则表达式肯定有问题:“(

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

以下是我的.arclint文件:

{
  "linters": {
    "pylint": {
      "type": "pylint",
      "include": "(\\.py$)"
    }
  }
}
这主要基于以下示例:

当我运行它时,我得到以下信息:

$ arc lint 
No paths are lintable.

如果我删除include行,它会尝试删除每个文件,因此正则表达式肯定有问题:
“(\\\.py$)”
,老实说,这在我看来很奇怪,但正是我在示例中发现的。和
“(*.py)”
“*.py”
“^*.py$”
都是无效的正则表达式。

因此,正则表达式实际上没有什么问题。我只是没有正确使用
arc lint

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

$ arc lint --help

  lint [options] [paths]
  lint [options] --rev [rev]
      Supports: git, svn, hg
      Run static analysis on changes to check for mistakes. If no files
      are specified, lint will be run on all files which have been modified.      

不,没有运气,而且
\.py\$
不起作用?或
“\(\\\\.py\$\)”
如果您想要整个零件。然而,正则表达式并不是解析JSON的最佳工具。这两个工具都会导致JSON解析异常。这非常有帮助!