Skip to content
| Marketplace
Sign in
Visual Studio>Tools>Global usings analyzer
Global usings analyzer

Global usings analyzer

BDSoftware

|
936 installs
| (0) | Free
A C# analyzer that will suggest moving usings to a single project file. Defaults to GlobalUsings.cs but can be changed using a .editorconfig setting
Download

Global usings analyzer

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

Release Notes

1.4

  • Fixed a bug where diagnostic severity would not be set.

1.3

  • Fixed a bug where moving usings would move preceeding comments/directives.

1.2

  • Fixed a bug where the directory structure was wrong in Mac/Linux. This only affects the nuget package, but bumping this version as well.t

1.1

  • 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

1.0

Initial release

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft