I'd like to tweak our Style Cop rules and disable these restrictions:
https://learn.microsoft.com/en-us/dotnet/fundamentals/code-analysis/style-rules/ide0003-ide0009https://learn.microsoft.com/en-us/dotnet/fundamentals/code-analysis/style-rules/ide0007-ide0008
IDE003:
Today, we require 'var' instead of more explicit types --> I'd like to
turn that off because a) sometimes the types are more readable; b)
sometimes it's a nice enforcement check.
We require:
`var sym = ComputeTables() // not sure the type `
I want to allow:
`ReadOnlySymbolTable sym = ComputeTables()`
[2] we disallow 'this' qualifiers. --> I'd like to allow them as it also
helps readability and being explicit.
Today:
`var sym = SpecialValue` // I have to think where SpecialValue came from
... is it instance/static/ from an outer class/ etc?
I want to allow:
`var sym = this.SpecialValue // it's an instance property. `
Co-authored-by: Mike Stall <jmstall@microsoft.com>