如何禁用FSharpLint中的特定规则?

科斯蒂亚·维罗多夫(Kostya Vyrodov)

我创建了Settings.FSharpLint,我想取消IdentifiersMustNotContainUnderscores规则

是否可以仅禁用一个规则?

示例(无效):

<?xml version="1.0" encoding="utf-8"?>
<FSharpLintSettings>
  <Analysers>
    <NameConventions>
      <IdentifiersMustNotContainUnderscores>
        <Enabled>False</Enabled>
      </IdentifiersMustNotContainUnderscores>
    </NameConventions>
  </Analysers>
</FSharpLintSettings>

我尝试了一下,效果很好(但这适用于所有NameConventions规则):

<?xml version="1.0" encoding="utf-8"?>
<FSharpLintSettings>
  <Analysers>
    <NameConventions>
       <Enabled>False</Enabled>
     </NameConventions>
  </Analysers>
</FSharpLintSettings>
马修·麦克维

IdentifiersMustNotContainUnderscores元素需要嵌套在一个Rules元素中,请尝试:

<?xml version="1.0" encoding="utf-8"?>
<FSharpLintSettings>
  <Analysers>
    <NameConventions>
      <Rules>
        <IdentifiersMustNotContainUnderscores>
          <Enabled>False</Enabled>
        </IdentifiersMustNotContainUnderscores>
      </Rules>
    </NameConventions>
  </Analysers>
</FSharpLintSettings>

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章