A C# analyzer that will suggest moving usings to a single project file. Defaults to GlobalUsings.cs
To change the name of the file (defaults to GlobalUsings.cs) add the following .editorconfig setting:
dotnet_diagnostic.GlobalUsingsAnalyzer0001.filename = FILENAME.cs
To disable the analyzer for a project/solution add the following .edtiorconfig setting:
dotnet_diagnostic.GlobalUsingsAnalyzer0002.enabled = false
To change the severity of the diagnostic per project/solution add the following .edtiorconfig setting:
dotnet_diagnostic.GlobalUsingsAnalyzer0003.severity = error (can be info, warning, error or hidden)
Note: The diagnostics must be placed under the [*.cs] entry to work
Also available as a NuGet package for per-project installs: GlobalUsingsAnalyzer
- Fixed a bug where moving usings would move preceeding comments/directives.
- Fixed a bug where the directory structure was wrong in Mac/Linux. This only affects the nuget package, but bumping this version as well.
- Changed name of filename setting to dotnet_diagnostic.GlobalUsingsAnalyzer0001.filename
- Do not report issues when C# version is lower than C# 10 (first version to support Global Usings)
- Added new setting dotnet_diagnostic.GlobalUsingsAnalyzer0002.enabled used to disable the analyzer for a specific project/solution
- Added new setting dotnet_diagnostic.GlobalUsingsAnalyzer0003.diagnostic_severity used to control the severity of the diagnostic. Can be one of the following: error, info, warning, hidden
Initial release