48 references to AddImportPlacement
Microsoft.CodeAnalysis.CodeStyle (4)
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.CodeAnalysis.CodeStyle.Fixes (2)
AbstractAddImportsService.cs (2)
48public abstract CodeStyleOption2<AddImportPlacement> GetUsingDirectivePlacementCodeStyleOption(IOptionsReader configOptions, CodeStyleOption2<AddImportPlacement> fallbackValue);
Microsoft.CodeAnalysis.CSharp.CodeStyle (17)
CSharpAnalyzerOptionsProvider.cs (1)
64public 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);
MisplacedUsingDirectivesDiagnosticAnalyzer.cs (3)
59if (option.Value != AddImportPlacement.OutsideNamespace) 71if (option.Value != AddImportPlacement.InsideNamespace 95IEnumerable<UsingDirectiveSyntax> usingDirectives, CodeStyleOption2<AddImportPlacement> option)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (11)
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);
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);
Microsoft.CodeAnalysis.CSharp.CodeStyle.UnitTests (12)
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)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (2)
VisualBasicAddImportsService.vb (2)
69Public Overrides Function GetUsingDirectivePlacementCodeStyleOption(configOptions As IOptionsReader, fallbackValue As CodeStyleOption2(Of AddImportPlacement)) As CodeStyleOption2(Of AddImportPlacement)