How to disable a specific rule in FSharpLint?

I created Settings.FSharpLint and want to suppress the rule IdentifiersMustNotContainUnderscores

Is it possible to disable only one rule?

Example (does not work):

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

I tried this and it worked well (but it is for all NameConventions rules):

<?xml version="1.0" encoding="utf-8"?>
<FSharpLintSettings>
  <Analysers>
    <NameConventions>
       <Enabled>False</Enabled>
     </NameConventions>
  </Analysers>
</FSharpLintSettings>
+4
source share
1 answer

The item IdentifiersMustNotContainUnderscoresshould be nested in the item Rules, try:

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

Source: https://habr.com/ru/post/1665049/


All Articles