90 references to AddImportPlacement
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (39)
Diagnostics\GenerateType\GenerateTypeTests.cs (1)
3422parameters: new TestParameters(options: Option(CSharpCodeStyleOptions.PreferredUsingDirectivePlacement, AddImportPlacement.InsideNamespace, NotificationOption2.Error)));
EditorConfigSettings\Updater\SettingsUpdaterTests.cs (2)
102var option = new CodeStyleOption2<AddImportPlacement>(AddImportPlacement.InsideNamespace, NotificationOption2.Warning);
ExtractClass\ExtractClassTests.cs (4)
1295{ CSharpCodeStyleOptions.PreferredUsingDirectivePlacement, AddImportPlacement.InsideNamespace } 1368{ CSharpCodeStyleOptions.PreferredUsingDirectivePlacement, AddImportPlacement.InsideNamespace } 1425{ CSharpCodeStyleOptions.PreferredUsingDirectivePlacement, AddImportPlacement.InsideNamespace } 1497{ CSharpCodeStyleOptions.PreferredUsingDirectivePlacement, AddImportPlacement.InsideNamespace }
ExtractInterface\ExtractInterfaceTests.cs (1)
896{ CSharpCodeStyleOptions.PreferredUsingDirectivePlacement, AddImportPlacement.InsideNamespace }
Formatting\CodeCleanupTests.cs (14)
802=> AssertCodeCleanupResult(expected, code, new(AddImportPlacement.OutsideNamespace, NotificationOption2.Silent), systemUsingsFirst, separateUsingGroups); 813private protected static async Task AssertCodeCleanupResult(string expected, string code, CodeStyleOption2<AddImportPlacement> preferredImportPlacement, bool systemUsingsFirst = true, bool separateUsingGroups = false) 850private static readonly CodeStyleOption2<AddImportPlacement> InsideNamespaceOption = 851new CodeStyleOption2<AddImportPlacement>(AddImportPlacement.InsideNamespace, NotificationOption2.Error); 853private static readonly CodeStyleOption2<AddImportPlacement> OutsideNamespaceOption = 854new CodeStyleOption2<AddImportPlacement>(AddImportPlacement.OutsideNamespace, NotificationOption2.Error); 856private static readonly CodeStyleOption2<AddImportPlacement> InsidePreferPreservationOption = 857new CodeStyleOption2<AddImportPlacement>(AddImportPlacement.InsideNamespace, NotificationOption2.None); 859private static readonly CodeStyleOption2<AddImportPlacement> OutsidePreferPreservationOption = 860new CodeStyleOption2<AddImportPlacement>(AddImportPlacement.OutsideNamespace, NotificationOption2.None);
Formatting\CSharpNewDocumentFormattingServiceTests.cs (4)
125{ CSharpCodeStyleOptions.PreferredUsingDirectivePlacement, new CodeStyleOption2<AddImportPlacement>(AddImportPlacement.OutsideNamespace, NotificationOption2.Error) } 255{ CSharpCodeStyleOptions.PreferredUsingDirectivePlacement, new CodeStyleOption2<AddImportPlacement>(AddImportPlacement.InsideNamespace, NotificationOption2.Error) }
MisplacedUsingDirectivesTests.cs (12)
32internal static readonly CodeStyleOption2<AddImportPlacement> OutsidePreferPreservationOption = 33new(AddImportPlacement.OutsideNamespace, NotificationOption2.None); 35internal static readonly CodeStyleOption2<AddImportPlacement> InsidePreferPreservationOption = 36new(AddImportPlacement.InsideNamespace, NotificationOption2.None); 38internal static readonly CodeStyleOption2<AddImportPlacement> InsideNamespaceOption = 39new(AddImportPlacement.InsideNamespace, NotificationOption2.Error); 41internal static readonly CodeStyleOption2<AddImportPlacement> OutsideNamespaceOption = 42new(AddImportPlacement.OutsideNamespace, NotificationOption2.Error); 71private TestParameters GetTestParameters(CodeStyleOption2<AddImportPlacement> preferredPlacementOption) 74private protected Task TestDiagnosticMissingAsync(string initialMarkup, CodeStyleOption2<AddImportPlacement> preferredPlacementOption) 77private protected Task TestMissingAsync(string initialMarkup, CodeStyleOption2<AddImportPlacement> preferredPlacementOption) 80private protected Task TestInRegularAndScriptAsync(string initialMarkup, string expectedMarkup, CodeStyleOption2<AddImportPlacement> preferredPlacementOption, bool placeSystemNamespaceFirst)
PullMemberUp\CSharpPullMemberUpTests.cs (1)
3880options: Option(CSharpCodeStyleOptions.PreferredUsingDirectivePlacement, AddImportPlacement.InsideNamespace, CodeStyle.NotificationOption2.Silent));
Microsoft.CodeAnalysis.CSharp.Features (12)
CSharpAnalyzerOptionsProvider.cs (1)
64public CodeStyleOption2<AddImportPlacement> UsingDirectivePlacement => GetOption(CSharpCodeStyleOptions.PreferredUsingDirectivePlacement, FallbackAddImportPlacementOptions.UsingDirectivePlacement);
MisplacedUsingDirectivesCodeFixProvider.cs (8)
88CodeStyleOption2<AddImportPlacement> importPlacementStyleOption, 139AddImportPlacement placement, 152var newCompilationUnit = placement == AddImportPlacement.InsideNamespace 372private static (AddImportPlacement placement, bool preferPreservation) DeterminePlacement(CompilationUnitSyntax compilationUnit, CodeStyleOption2<AddImportPlacement> styleOption) 374var placement = styleOption.Value; 377if (preferPreservation || placement == AddImportPlacement.OutsideNamespace) 395return (AddImportPlacement.InsideNamespace, forcePreservation);
MisplacedUsingDirectivesDiagnosticAnalyzer.cs (3)
59if (option.Value != AddImportPlacement.OutsideNamespace) 71if (option.Value != AddImportPlacement.InsideNamespace 95IEnumerable<UsingDirectiveSyntax> usingDirectives, CodeStyleOption2<AddImportPlacement> option)
Microsoft.CodeAnalysis.CSharp.Workspaces (16)
CSharpAddImportsService.cs (2)
36public override CodeStyleOption2<AddImportPlacement> GetUsingDirectivePlacementCodeStyleOption(IOptionsReader configOptions, CodeStyleOption2<AddImportPlacement> fallbackValue)
CSharpCodeFixOptionsProvider.cs (1)
73public CodeStyleOption2<AddImportPlacement> UsingDirectivePlacement => GetOption(CSharpCodeStyleOptions.PreferredUsingDirectivePlacement, FallbackAddImportPlacementOptions.UsingDirectivePlacement);
CSharpCodeStyleOptions.cs (1)
182public static readonly Option2<CodeStyleOption2<AddImportPlacement>> PreferredUsingDirectivePlacement = CreateOption(
CSharpCodeStyleOptions_Parsing.cs (10)
49public static CodeStyleOption2<AddImportPlacement> ParseUsingDirectivesPlacement( 50string optionString, CodeStyleOption2<AddImportPlacement> @default) 57"inside_namespace" => new CodeStyleOption2<AddImportPlacement>(AddImportPlacement.InsideNamespace, notification), 58"outside_namespace" => new CodeStyleOption2<AddImportPlacement>(AddImportPlacement.OutsideNamespace, notification), 66public static string GetUsingDirectivesPlacementEditorConfigString(CodeStyleOption2<AddImportPlacement> value, CodeStyleOption2<AddImportPlacement> defaultValue) 71AddImportPlacement.InsideNamespace => $"inside_namespace{notificationString}", 72AddImportPlacement.OutsideNamespace => $"outside_namespace{notificationString}",
CSharpIdeCodeStyleOptions.cs (2)
40public static readonly CodeStyleOption2<AddImportPlacement> s_outsideNamespacePlacementWithSilentEnforcement = 41new(AddImportPlacement.OutsideNamespace, NotificationOption2.Silent);
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (10)
CodeGeneration\AddImportsTests.cs (3)
82UsingDirectivePlacement = new CodeStyleOption2<AddImportPlacement>(placeImportsInsideNamespaces ? AddImportPlacement.InsideNamespace : AddImportPlacement.OutsideNamespace, NotificationOption2.None),
CodeStyle\CSharpEditorConfigCodeStyleParserTests.cs (7)
67[InlineData("inside_namespace:warning", AddImportPlacement.InsideNamespace, ReportDiagnostic.Warn)] 68[InlineData("outside_namespace:suggestion", AddImportPlacement.OutsideNamespace, ReportDiagnostic.Info)] 69[InlineData("inside_namespace", AddImportPlacement.InsideNamespace, null)] 70[InlineData("outside_namespace", AddImportPlacement.OutsideNamespace, null)] 71internal void TestParseUsingDirectivesPlacement(string optionString, AddImportPlacement parsedValue, ReportDiagnostic? severity) 73var defaultValue = new CodeStyleOption2<AddImportPlacement>(AddImportPlacement.InsideNamespace, NotificationOption2.Error);
Microsoft.CodeAnalysis.VisualBasic.Workspaces (2)
VisualBasicAddImportsService.vb (2)
69Public Overrides Function GetUsingDirectivePlacementCodeStyleOption(configOptions As IOptionsReader, fallbackValue As CodeStyleOption2(Of AddImportPlacement)) As CodeStyleOption2(Of AddImportPlacement)
Microsoft.CodeAnalysis.Workspaces (6)
AbstractAddImportsService.cs (2)
48public abstract CodeStyleOption2<AddImportPlacement> GetUsingDirectivePlacementCodeStyleOption(IOptionsReader configOptions, CodeStyleOption2<AddImportPlacement> fallbackValue);
AddImportPlacementOptions.cs (4)
22public static readonly CodeStyleOption2<AddImportPlacement> s_outsideNamespacePlacementWithSilentEnforcement = 23new(AddImportPlacement.OutsideNamespace, NotificationOption2.Silent); 32public CodeStyleOption2<AddImportPlacement> UsingDirectivePlacement { get; init; } = s_outsideNamespacePlacementWithSilentEnforcement; 37public bool PlaceImportsInsideNamespaces => UsingDirectivePlacement.Value == AddImportPlacement.InsideNamespace;
Microsoft.VisualStudio.LanguageServices.CSharp (5)
EditorConfigSettings\DataProvider\CodeStyle\CSharpCodeStyleSettingsProvider.cs (2)
73enumValues: new[] { AddImportPlacement.InsideNamespace, AddImportPlacement.OutsideNamespace },
Options\Formatting\StyleViewModel.cs (3)
2286CodeStyleItems.Add(new EnumCodeStyleOptionViewModel<AddImportPlacement>( 2288new[] { AddImportPlacement.InsideNamespace, AddImportPlacement.OutsideNamespace },