diff options
author | Pranav K <prkrishn@hotmail.com> | 2021-06-15 01:28:29 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-06-15 01:28:29 +0300 |
commit | 98a8d7a2be94f04f65e3463ab897fde58a62edb1 (patch) | |
tree | 521051be81f70b61834e8b921983764c3c2d4ac2 /.editorconfig | |
parent | f94899d8ceb5a631b5795d89a9291c27618962f0 (diff) |
Enable more code analysis rules (#33303)
Adds CA1842, CA1843, CA2008-CA2011, CA2013, CA2014, CA2016, CA2200, CA2208
Diffstat (limited to '.editorconfig')
-rw-r--r-- | .editorconfig | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/.editorconfig b/.editorconfig index 96e97251d2..332a3377e1 100644 --- a/.editorconfig +++ b/.editorconfig @@ -146,15 +146,45 @@ dotnet_diagnostic.CA1840.severity = warning # CA1841: Prefer Dictionary.Contains methods dotnet_diagnostic.CA1841.severity = warning +# CA1842: Do not use 'WhenAll' with a single task +dotnet_diagnostic.CA1842.severity = warning + +# CA1843: Do not use 'WaitAll' with a single task +dotnet_diagnostic.CA1843.severity = warning + # CA1845: Use span-based 'string.Concat' dotnet_diagnostic.CA1845.severity = warning # CA1846: Prefer AsSpan over Substring dotnet_diagnostic.CA1846.severity = warning +# CA2008: Do not create tasks without passing a TaskScheduler +dotnet_diagnostic.CA2008.severity = warning + +# CA2009: Do not call ToImmutableCollection on an ImmutableCollection value +dotnet_diagnostic.CA2009.severity = warning + +# CA2011: Avoid infinite recursion +dotnet_diagnostic.CA2011.severity = warning + # CA2012: Use ValueTask correctly dotnet_diagnostic.CA2012.severity = warning +# CA2013: Do not use ReferenceEquals with value types +dotnet_diagnostic.CA2013.severity = warning + +# CA2014: Do not use stackalloc in loops. +dotnet_diagnostic.CA2014.severity = warning + +# CA2016: Forward the 'CancellationToken' parameter to methods that take one +dotnet_diagnostic.CA2016.severity = warning + +# CA2200: Rethrow to preserve stack details +dotnet_diagnostic.CA2200.severity = warning + +# CA2208: Instantiate argument exceptions correctly +dotnet_diagnostic.CA2208.severity = warning + [**/HostFactoryResolver.cs] # CA1823: Use literals where appropriate dotnet_diagnostic.CA1802.severity = suggestion @@ -186,10 +216,16 @@ dotnet_diagnostic.CA1837.severity = suggestion dotnet_diagnostic.CA1838.severity = suggestion # CA1841: Prefer Dictionary.Contains methods dotnet_diagnostic.CA1841.severity = suggestion +# CA1844: Provide memory-based overrides of async methods when subclassing 'Stream' +dotnet_diagnostic.CA1844.severity = suggestion # CA1845: Use span-based 'string.Concat' dotnet_diagnostic.CA1845.severity = suggestion # CA1846: Prefer AsSpan over Substring dotnet_diagnostic.CA1846.severity = suggestion +# CA2008: Do not create tasks without passing a TaskScheduler +dotnet_diagnostic.CA2008.severity = suggestion # CA2012: Use ValueTask correctly dotnet_diagnostic.CA2012.severity = suggestion +# CA2016: Forward the 'CancellationToken' parameter to methods that take one +dotnet_diagnostic.CA2016.severity = suggestion |