2016-12-27 5 views
4

私はSettings.FSharpLintを作成し、私はIdentifiersMustNotContainUnderscoresルールFSharpLintで特定のルールを無効にするにはどうすればいいですか?

を抑制したいが唯一のルールを無効にすることが可能ですか?

<?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> 
+3

これを実行しようとするとうまくいくなら、あなたの質問は何ですか? ? –

+1

あなたは確かに自分の質問に答えを投稿し、それを受け入れることもできます。それは読みやすい。 – s952163

+0

いいえ1つのルールだけを無効にしたい。 'IdentifiersMustNotContainUnderscores'のみが必要です。私は間違って質問をしました、ごめんなさい:) –

答えて

2

IdentifiersMustNotContainUnderscores要素が内部に入れ子にする必要がありますa Rules element、試してみてください:

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

ありがとう!それは動作します:) –

+0

素晴らしい、問題はありません:) –

関連する問題