From d8aa369f6f4515102a13578cf821af69b80d8656 Mon Sep 17 00:00:00 2001 From: Cyrus Najmabadi Date: Sat, 21 Mar 2020 22:52:19 -0700 Subject: [PATCH] Restore --- .../Portable/Shared/Naming/FallbackNamingRules.cs | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/Features/Core/Portable/Shared/Naming/FallbackNamingRules.cs b/src/Features/Core/Portable/Shared/Naming/FallbackNamingRules.cs index 3c40e61db7e..10675db9244 100644 --- a/src/Features/Core/Portable/Shared/Naming/FallbackNamingRules.cs +++ b/src/Features/Core/Portable/Shared/Naming/FallbackNamingRules.cs @@ -28,9 +28,18 @@ internal static class FallbackNamingRules new SymbolKindOrTypeKind(SymbolKind.RangeVariable))), new NamingStyle(Guid.NewGuid(), capitalizationScheme: Capitalization.CamelCase), enforcementLevel: ReportDiagnostic.Hidden), + // Include an entry for _ prefixed fields (.Net style). That way features that are looking to see if + // there's a potential matching field for a particular name will find these as well. + new NamingRule( + new SymbolSpecification( + Guid.NewGuid(), + "CamelCaseWithUnderscore", + ImmutableArray.Create(new SymbolKindOrTypeKind(SymbolKind.Field))), + new NamingStyle(Guid.NewGuid(), prefix: "_", capitalizationScheme: Capitalization.CamelCase), + enforcementLevel: ReportDiagnostic.Hidden), // Everything else should be pascal cased. new NamingRule( - SymbolSpecification.CreateDefaultSymbolSpecification(), + CreateDefaultSymbolSpecification(), new NamingStyle(Guid.NewGuid(), capitalizationScheme: Capitalization.PascalCase), enforcementLevel: ReportDiagnostic.Hidden)); -- GitLab