Roslyn-based analysis of C# code to suggest the use of features in the latest version of the language.
To install this analyzer, in Visual Studio:
- Open menu
Tools
->NuGet Package Manager
->Manage NuGet Packages for Solution
. TheNuGet - Solution
window appears. - In the top right corner, make sure
Package Source
is selected to be eithernuget.org
orAll
. - Click the
Browse
tab and in the search prompt typeCSharpLatest
. - A list of packages appears, one one them called
dlebansais.CSharpLatest
. - Click to select this package and in the right pane check projects you want to be analyzed.
- Click the
Install
button.
To uninstall this analyzer, in Visual Studio:
- Open menu
Tools
->NuGet Package Manager
->Manage NuGet Packages for Solution
. TheNuGet - Solution
window appears. - Click to select the
dlebansais.CSharpLatest
package and in the right pane uncheck projects you no longer want to be analyzed. - Click the
Uninstall
button.
Code | Diagnostic |
---|---|
CSL1000 | Variables that are not modified should be made constants. |
CSL1001 | Use is null instead of == null
|
CSL1002 | Use is not null instead of != null
|
CSL1003 | Consider using primary contructors to simplify your code. |
CSL1004 | Consider using records to simplify your code. |
CSL1005 | Simplify one line getter. |
CSL1006 | Simplify one line setter. |
CSL1007 | Add missing braces. |
CSL1008 | Remove unnecessary braces. |