94 references to AddImportPlacement
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (27)
AddMissingImports\CSharpAddMissingImportsRefactoringProviderTests.cs (4)
30private static readonly CodeStyleOption2<AddImportPlacement> InsideNamespaceOption = 31new(AddImportPlacement.InsideNamespace, NotificationOption2.Error); 33private static readonly CodeStyleOption2<AddImportPlacement> OutsideNamespaceOption = 34new(AddImportPlacement.InsideNamespace, NotificationOption2.Error);
CodeActions\GenerateType\GenerateTypeTests.cs (1)
3680parameters: new TestParameters(options: Option(CSharpCodeStyleOptions.PreferredUsingDirectivePlacement, AddImportPlacement.InsideNamespace, NotificationOption2.Error)));
CodeActions\PullMemberUp\CSharpPullMemberUpTests.cs (1)
3615options: Option(CSharpCodeStyleOptions.PreferredUsingDirectivePlacement, AddImportPlacement.InsideNamespace, CodeStyle.NotificationOption2.Silent));
EditorConfigSettings\Updater\SettingsUpdaterTests.cs (2)
98var option = new CodeStyleOption2<AddImportPlacement>(AddImportPlacement.InsideNamespace, NotificationOption2.Warning);
ExtractInterface\ExtractInterfaceTests.cs (1)
738{ CSharpCodeStyleOptions.PreferredUsingDirectivePlacement, AddImportPlacement.InsideNamespace }
Formatting\CodeCleanupTests.cs (14)
810=> AssertCodeCleanupResult(expected, code, new(AddImportPlacement.OutsideNamespace, NotificationOption2.Silent), systemUsingsFirst, separateUsingGroups, enabledFixIdsFilter, diagnosticIdsWithSeverity); 823private static async Task AssertCodeCleanupResult(string expected, string code, CodeStyleOption2<AddImportPlacement> preferredImportPlacement, bool systemUsingsFirst = true, bool separateUsingGroups = false, Func<string, bool> enabledFixIdsFilter = null, (string, DiagnosticSeverity)[] diagnosticIdsWithSeverity = null) 874private static readonly CodeStyleOption2<AddImportPlacement> InsideNamespaceOption = 875new CodeStyleOption2<AddImportPlacement>(AddImportPlacement.InsideNamespace, NotificationOption2.Error); 877private static readonly CodeStyleOption2<AddImportPlacement> OutsideNamespaceOption = 878new CodeStyleOption2<AddImportPlacement>(AddImportPlacement.OutsideNamespace, NotificationOption2.Error); 880private static readonly CodeStyleOption2<AddImportPlacement> InsidePreferPreservationOption = 881new CodeStyleOption2<AddImportPlacement>(AddImportPlacement.InsideNamespace, NotificationOption2.None); 883private static readonly CodeStyleOption2<AddImportPlacement> OutsidePreferPreservationOption = 884new CodeStyleOption2<AddImportPlacement>(AddImportPlacement.OutsideNamespace, NotificationOption2.None);
Formatting\CSharpNewDocumentFormattingServiceTests.cs (4)
140{ CSharpCodeStyleOptions.PreferredUsingDirectivePlacement, new CodeStyleOption2<AddImportPlacement>(AddImportPlacement.OutsideNamespace, NotificationOption2.Error) } 281{ CSharpCodeStyleOptions.PreferredUsingDirectivePlacement, new CodeStyleOption2<AddImportPlacement>(AddImportPlacement.InsideNamespace, NotificationOption2.Error) }
Microsoft.CodeAnalysis.CSharp.Features (14)
src\Analyzers\CSharp\Analyzers\CodeStyle\CSharpAnalyzerOptionsProvider.cs (1)
41public CodeStyleOption2<AddImportPlacement> UsingDirectivePlacement => GetOption(CSharpCodeStyleOptions.PreferredUsingDirectivePlacement);
src\Analyzers\CSharp\Analyzers\MisplacedUsingDirectives\MisplacedUsingDirectivesDiagnosticAnalyzer.cs (4)
60if (option.Value == AddImportPlacement.InsideNamespace 72option.Value is AddImportPlacement.OutsideNamespaceIgnoringAliases 83if (option.Value != AddImportPlacement.InsideNamespace 108IEnumerable<UsingDirectiveSyntax> usingDirectives, CodeStyleOption2<AddImportPlacement> option)
src\Analyzers\CSharp\CodeFixes\MisplacedUsingDirectives\MisplacedUsingDirectivesCodeFixProvider.cs (9)
88CodeStyleOption2<AddImportPlacement> importPlacementStyleOption, 139AddImportPlacement placement, 152var newCompilationUnit = placement == AddImportPlacement.InsideNamespace 154: MoveUsingsOutsideNamespaces(compilationUnitWithoutHeader, ignoringAliases: placement == AddImportPlacement.OutsideNamespaceIgnoringAliases); 382private static (AddImportPlacement placement, bool preferPreservation) DeterminePlacement(CompilationUnitSyntax compilationUnit, CodeStyleOption2<AddImportPlacement> styleOption) 384var placement = styleOption.Value; 387if (preferPreservation || placement != AddImportPlacement.InsideNamespace) 405return (AddImportPlacement.InsideNamespace, forcePreservation);
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (18)
ExtractClass\ExtractClassTests.cs (4)
1219{ CSharpCodeStyleOptions.PreferredUsingDirectivePlacement, AddImportPlacement.InsideNamespace } 1290{ CSharpCodeStyleOptions.PreferredUsingDirectivePlacement, AddImportPlacement.InsideNamespace } 1345{ CSharpCodeStyleOptions.PreferredUsingDirectivePlacement, AddImportPlacement.InsideNamespace } 1415{ CSharpCodeStyleOptions.PreferredUsingDirectivePlacement, AddImportPlacement.InsideNamespace }
src\Analyzers\CSharp\Tests\MisplacedUsingDirectives\MisplacedUsingDirectivesTests.cs (14)
29internal static readonly CodeStyleOption2<AddImportPlacement> OutsidePreferPreservationOption = 30new(AddImportPlacement.OutsideNamespace, NotificationOption2.None); 32internal static readonly CodeStyleOption2<AddImportPlacement> InsidePreferPreservationOption = 33new(AddImportPlacement.InsideNamespace, NotificationOption2.None); 35internal static readonly CodeStyleOption2<AddImportPlacement> InsideNamespaceOption = 36new(AddImportPlacement.InsideNamespace, NotificationOption2.Error); 38internal static readonly CodeStyleOption2<AddImportPlacement> OutsideNamespaceOption = 39new(AddImportPlacement.OutsideNamespace, NotificationOption2.Error); 41internal static readonly CodeStyleOption2<AddImportPlacement> OutsideNamespaceIgnoringAliasesOption = 42new(AddImportPlacement.OutsideNamespaceIgnoringAliases, NotificationOption2.Error); 71private TestParameters GetTestParameters(CodeStyleOption2<AddImportPlacement> preferredPlacementOption) 76CodeStyleOption2<AddImportPlacement> preferredPlacementOption) 81CodeStyleOption2<AddImportPlacement> preferredPlacementOption) 87CodeStyleOption2<AddImportPlacement> preferredPlacementOption,
Microsoft.CodeAnalysis.CSharp.Workspaces (15)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeStyle\CSharpCodeStyleOptions.cs (1)
222public static readonly Option2<CodeStyleOption2<AddImportPlacement>> PreferredUsingDirectivePlacement = CreateOption(
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeStyle\CSharpCodeStyleOptions_Parsing.cs (13)
48public static CodeStyleOption2<AddImportPlacement> ParseUsingDirectivesPlacement( 49string optionString, CodeStyleOption2<AddImportPlacement> @default) 56"inside_namespace" => new CodeStyleOption2<AddImportPlacement>(AddImportPlacement.InsideNamespace, notification), 57"outside_namespace" => new CodeStyleOption2<AddImportPlacement>(AddImportPlacement.OutsideNamespace, notification), 58"outside_namespace_ignoring_aliases" => new CodeStyleOption2<AddImportPlacement>(AddImportPlacement.OutsideNamespaceIgnoringAliases, notification), 66public static string GetUsingDirectivesPlacementEditorConfigString(CodeStyleOption2<AddImportPlacement> value, CodeStyleOption2<AddImportPlacement> defaultValue) 71AddImportPlacement.InsideNamespace => $"inside_namespace{notificationString}", 72AddImportPlacement.OutsideNamespace => $"outside_namespace{notificationString}", 73AddImportPlacement.OutsideNamespaceIgnoringAliases => $"outside_namespace_ignoring_aliases{notificationString}",
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpAddImportsService.cs (1)
30public override CodeStyleOption2<AddImportPlacement> GetUsingDirectivePlacementCodeStyleOption(IOptionsReader configOptions)
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.Workspaces (5)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\AddImport\AddImportPlacementOptions.cs (4)
13public static readonly CodeStyleOption2<AddImportPlacement> s_outsideNamespacePlacementWithSilentEnforcement = 14new(AddImportPlacement.OutsideNamespace, NotificationOption2.Silent); 23public CodeStyleOption2<AddImportPlacement> UsingDirectivePlacement { get; init; } = s_outsideNamespacePlacementWithSilentEnforcement; 28public bool PlaceImportsInsideNamespaces => UsingDirectivePlacement.Value == AddImportPlacement.InsideNamespace;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\AddImports\AbstractAddImportsService.cs (1)
43public abstract CodeStyleOption2<AddImportPlacement> GetUsingDirectivePlacementCodeStyleOption(IOptionsReader configOptions);
Microsoft.VisualStudio.LanguageServices.CSharp (5)
EditorConfigSettings\DataProvider\CodeStyle\CSharpCodeStyleSettingsProvider.cs (2)
74enumValues: [AddImportPlacement.InsideNamespace, AddImportPlacement.OutsideNamespace],
Options\Formatting\StyleViewModel.cs (3)
2318CodeStyleItems.Add(new EnumCodeStyleOptionViewModel<AddImportPlacement>( 2320[AddImportPlacement.InsideNamespace, AddImportPlacement.OutsideNamespace],