CFLint 1.2.3を使用して、組み込みのCFLintルールに特定のパラメータを設定したいとします。残念ながら、これを行う方法については現在のところ明確な説明はありません。CFLintルールにパラメータを追加する方法
は、だから私はproject test filesとprovided JSON schemaを見たコンフィギュレーション内のさまざまな方法でそれらを設定しようとしました:
one of the test filesで定義されているように:
{
"rule" : [
{
"name": "VariableNameChecker",
"className": "VariableNameChecker",
"message": [
{
"code": "VAR_TOO_SHORT",
"severity": "INFO",
"messageText": "Variable ${variable} SHORTER THAN ${MinLength}!"
}
],
"parameter": [
{
"name": "MinLength",
"value": "5"
}
]
}
],
"inheritParent" : true
}
ルールオブジェクト内:
{
"rule": [ ],
"excludes": [ ],
"includes": [
{
"code": "VAR_TOO_SHORT",
{
"parameter": {
"MinLength": "5"
}
}
}
],
"inheritParent": false
}
別個のグローバルプロパティ:
{
"rule": [ ],
"excludes": [ ],
"includes": [
{
"code": "VAR_TOO_SHORT",
}
],
"parameter": {
"MinLength": "5"
}
"inheritParent": false
}
私もVariableNameChecker.MinLength
のようなパラメータ名として異なる命名規則を試してみましたが、また、運のないものの、parameters
代わりのparameter
を書きます。
パラメータを指定する正しい構文は何ですか?