94 references to AddImportPlacement
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (27)
AddMissingImports\CSharpAddMissingImportsRefactoringProviderTests.cs (4)
30
private static readonly CodeStyleOption2<
AddImportPlacement
> InsideNamespaceOption =
31
new(
AddImportPlacement
.InsideNamespace, NotificationOption2.Error);
33
private static readonly CodeStyleOption2<
AddImportPlacement
> OutsideNamespaceOption =
34
new(
AddImportPlacement
.InsideNamespace, NotificationOption2.Error);
CodeActions\GenerateType\GenerateTypeTests.cs (1)
3680
parameters: new TestParameters(options: Option(CSharpCodeStyleOptions.PreferredUsingDirectivePlacement,
AddImportPlacement
.InsideNamespace, NotificationOption2.Error)));
CodeActions\PullMemberUp\CSharpPullMemberUpTests.cs (1)
3615
options: Option(CSharpCodeStyleOptions.PreferredUsingDirectivePlacement,
AddImportPlacement
.InsideNamespace, CodeStyle.NotificationOption2.Silent));
EditorConfigSettings\Updater\SettingsUpdaterTests.cs (2)
98
var 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);
823
private 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)
874
private static readonly CodeStyleOption2<
AddImportPlacement
> InsideNamespaceOption =
875
new CodeStyleOption2<
AddImportPlacement
>(
AddImportPlacement
.InsideNamespace, NotificationOption2.Error);
877
private static readonly CodeStyleOption2<
AddImportPlacement
> OutsideNamespaceOption =
878
new CodeStyleOption2<
AddImportPlacement
>(
AddImportPlacement
.OutsideNamespace, NotificationOption2.Error);
880
private static readonly CodeStyleOption2<
AddImportPlacement
> InsidePreferPreservationOption =
881
new CodeStyleOption2<
AddImportPlacement
>(
AddImportPlacement
.InsideNamespace, NotificationOption2.None);
883
private static readonly CodeStyleOption2<
AddImportPlacement
> OutsidePreferPreservationOption =
884
new 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)
41
public CodeStyleOption2<
AddImportPlacement
> UsingDirectivePlacement => GetOption(CSharpCodeStyleOptions.PreferredUsingDirectivePlacement);
src\Analyzers\CSharp\Analyzers\MisplacedUsingDirectives\MisplacedUsingDirectivesDiagnosticAnalyzer.cs (4)
60
if (option.Value ==
AddImportPlacement
.InsideNamespace
72
option.Value is
AddImportPlacement
.OutsideNamespaceIgnoringAliases
83
if (option.Value !=
AddImportPlacement
.InsideNamespace
108
IEnumerable<UsingDirectiveSyntax> usingDirectives, CodeStyleOption2<
AddImportPlacement
> option)
src\Analyzers\CSharp\CodeFixes\MisplacedUsingDirectives\MisplacedUsingDirectivesCodeFixProvider.cs (9)
88
CodeStyleOption2<
AddImportPlacement
> importPlacementStyleOption,
139
AddImportPlacement
placement,
152
var newCompilationUnit = placement ==
AddImportPlacement
.InsideNamespace
154
: MoveUsingsOutsideNamespaces(compilationUnitWithoutHeader, ignoringAliases: placement ==
AddImportPlacement
.OutsideNamespaceIgnoringAliases);
382
private static (
AddImportPlacement
placement, bool preferPreservation) DeterminePlacement(CompilationUnitSyntax compilationUnit, CodeStyleOption2<
AddImportPlacement
> styleOption)
384
var
placement = styleOption.Value;
387
if (preferPreservation || placement !=
AddImportPlacement
.InsideNamespace)
405
return (
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)
29
internal static readonly CodeStyleOption2<
AddImportPlacement
> OutsidePreferPreservationOption =
30
new(
AddImportPlacement
.OutsideNamespace, NotificationOption2.None);
32
internal static readonly CodeStyleOption2<
AddImportPlacement
> InsidePreferPreservationOption =
33
new(
AddImportPlacement
.InsideNamespace, NotificationOption2.None);
35
internal static readonly CodeStyleOption2<
AddImportPlacement
> InsideNamespaceOption =
36
new(
AddImportPlacement
.InsideNamespace, NotificationOption2.Error);
38
internal static readonly CodeStyleOption2<
AddImportPlacement
> OutsideNamespaceOption =
39
new(
AddImportPlacement
.OutsideNamespace, NotificationOption2.Error);
41
internal static readonly CodeStyleOption2<
AddImportPlacement
> OutsideNamespaceIgnoringAliasesOption =
42
new(
AddImportPlacement
.OutsideNamespaceIgnoringAliases, NotificationOption2.Error);
71
private TestParameters GetTestParameters(CodeStyleOption2<
AddImportPlacement
> preferredPlacementOption)
76
CodeStyleOption2<
AddImportPlacement
> preferredPlacementOption)
81
CodeStyleOption2<
AddImportPlacement
> preferredPlacementOption)
87
CodeStyleOption2<
AddImportPlacement
> preferredPlacementOption,
Microsoft.CodeAnalysis.CSharp.Workspaces (15)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeStyle\CSharpCodeStyleOptions.cs (1)
222
public static readonly Option2<CodeStyleOption2<
AddImportPlacement
>> PreferredUsingDirectivePlacement = CreateOption(
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeStyle\CSharpCodeStyleOptions_Parsing.cs (13)
48
public static CodeStyleOption2<
AddImportPlacement
> ParseUsingDirectivesPlacement(
49
string 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),
66
public static string GetUsingDirectivesPlacementEditorConfigString(CodeStyleOption2<
AddImportPlacement
> value, CodeStyleOption2<
AddImportPlacement
> defaultValue)
71
AddImportPlacement
.InsideNamespace => $"inside_namespace{notificationString}",
72
AddImportPlacement
.OutsideNamespace => $"outside_namespace{notificationString}",
73
AddImportPlacement
.OutsideNamespaceIgnoringAliases => $"outside_namespace_ignoring_aliases{notificationString}",
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpAddImportsService.cs (1)
30
public override CodeStyleOption2<
AddImportPlacement
> GetUsingDirectivePlacementCodeStyleOption(IOptionsReader configOptions)
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (10)
CodeGeneration\AddImportsTests.cs (3)
82
UsingDirectivePlacement = 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)]
71
internal void TestParseUsingDirectivesPlacement(string optionString,
AddImportPlacement
parsedValue, ReportDiagnostic? severity)
73
var defaultValue = new CodeStyleOption2<
AddImportPlacement
>(
AddImportPlacement
.InsideNamespace, NotificationOption2.Error);
Microsoft.CodeAnalysis.Workspaces (5)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\AddImport\AddImportPlacementOptions.cs (4)
13
public static readonly CodeStyleOption2<
AddImportPlacement
> s_outsideNamespacePlacementWithSilentEnforcement =
14
new(
AddImportPlacement
.OutsideNamespace, NotificationOption2.Silent);
23
public CodeStyleOption2<
AddImportPlacement
> UsingDirectivePlacement { get; init; } = s_outsideNamespacePlacementWithSilentEnforcement;
28
public bool PlaceImportsInsideNamespaces => UsingDirectivePlacement.Value ==
AddImportPlacement
.InsideNamespace;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\AddImports\AbstractAddImportsService.cs (1)
43
public abstract CodeStyleOption2<
AddImportPlacement
> GetUsingDirectivePlacementCodeStyleOption(IOptionsReader configOptions);
Microsoft.VisualStudio.LanguageServices.CSharp (5)
EditorConfigSettings\DataProvider\CodeStyle\CSharpCodeStyleSettingsProvider.cs (2)
74
enumValues: [
AddImportPlacement
.InsideNamespace,
AddImportPlacement
.OutsideNamespace],
Options\Formatting\StyleViewModel.cs (3)
2318
CodeStyleItems.Add(new EnumCodeStyleOptionViewModel<
AddImportPlacement
>(
2320
[
AddImportPlacement
.InsideNamespace,
AddImportPlacement
.OutsideNamespace],