183 references to FormattingOptions2
Microsoft.CodeAnalysis.CSharp.EditorFeatures (1)
Formatting\CSharpFormattingInteractionService.cs (1)
47var isSmartIndent = _editorOptionsService.GlobalOptions.GetOption(IndentationOptionsStorage.SmartIndent, LanguageNames.CSharp) == FormattingOptions2.IndentStyle.Smart;
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (33)
AutomaticCompletion\AutomaticBraceCompletionTests.cs (11)
1123{ FormattingOptions2.SmartIndent, FormattingOptions2.IndentStyle.Block }, 1153{ FormattingOptions2.SmartIndent, FormattingOptions2.IndentStyle.None }, 1189{ FormattingOptions2.SmartIndent, FormattingOptions2.IndentStyle.Block }, 1233{ FormattingOptions2.SmartIndent, FormattingOptions2.IndentStyle.Block }, 1340{ FormattingOptions2.NewLine, "\r" } 1681{ FormattingOptions2.SmartIndent, FormattingOptions2.IndentStyle.None },
CodeActions\MoveType\MoveTypeTests.MoveToNewFile.cs (2)
908options: Option(FormattingOptions2.InsertFinalNewLine, true)); 946options: Option(FormattingOptions2.InsertFinalNewLine, false));
FileHeaderTests.cs (1)
86{ FormattingOptions2.NewLine, lineEnding },
Formatting\FormattingEngineTests.cs (2)
41{ IndentationOptionsStorage.SmartIndent, FormattingOptions2.IndentStyle.Smart }, 1073{ IndentationOptionsStorage.SmartIndent, FormattingOptions2.IndentStyle.None }
Formatting\Indentation\SmartIndenterEnterOnTokenTests.cs (2)
22using static Microsoft.CodeAnalysis.Formatting.FormattingOptions2; 23using IndentStyle = Microsoft.CodeAnalysis.Formatting.FormattingOptions2.IndentStyle;
Formatting\Indentation\SmartIndenterTests.cs (2)
21using static Microsoft.CodeAnalysis.Formatting.FormattingOptions2; 22using IndentStyle = Microsoft.CodeAnalysis.Formatting.FormattingOptions2.IndentStyle;
SplitStringLiteral\SplitStringLiteralCommandHandlerTests.cs (2)
26using static Microsoft.CodeAnalysis.Formatting.FormattingOptions2; 27using IndentStyle = Microsoft.CodeAnalysis.Formatting.FormattingOptions2.IndentStyle;
UseAutoPropertyTests.cs (2)
2672""", new TestParameters(options: Option(FormattingOptions2.UseTabs, true))); 2692""", new TestParameters(options: Option(FormattingOptions2.UseTabs, false)));
Workspaces\WorkspaceTests_EditorFeatures.cs (9)
1394var optionKey = new OptionKey(FormattingOptions2.SmartIndent, LanguageNames.CSharp); 1432var optionKey = new OptionKey(FormattingOptions2.SmartIndent, LanguageNames.CSharp); 1433Assert.Equal(FormattingOptions2.IndentStyle.Smart, primaryWorkspace.Options.GetOption(optionKey)); 1434Assert.Equal(FormattingOptions2.IndentStyle.Smart, secondaryWorkspace.Options.GetOption(optionKey)); 1440primaryWorkspace.Options = primaryWorkspace.Options.WithChangedOption(optionKey, FormattingOptions2.IndentStyle.Block); 1446Assert.Equal(FormattingOptions2.IndentStyle.Block, primaryWorkspace.Options.GetOption(optionKey)); 1447Assert.Equal(FormattingOptions2.IndentStyle.Block, secondaryWorkspace.Options.GetOption(optionKey)); 1459Assert.Equal(FormattingOptions2.IndentStyle.Block, primaryWorkspace.Options.GetOption(optionKey)); 1460Assert.Equal(FormattingOptions2.IndentStyle.Block, secondaryWorkspace.Options.GetOption(optionKey));
Microsoft.CodeAnalysis.CSharp.Features (9)
BraceCompletion\AbstractCurlyBraceOrBracketCompletionService.cs (1)
223if (options.IndentStyle == FormattingOptions2.IndentStyle.Smart)
BraceCompletion\CurlyBraceCompletionService.cs (8)
95new BraceCompletionFormattingRule(FormattingOptions2.IndentStyle.None), 96new BraceCompletionFormattingRule(FormattingOptions2.IndentStyle.Block), 97new BraceCompletionFormattingRule(FormattingOptions2.IndentStyle.Smart)); 99private readonly FormattingOptions2.IndentStyle _indentStyle; 102public BraceCompletionFormattingRule(FormattingOptions2.IndentStyle indentStyle) 107private BraceCompletionFormattingRule(FormattingOptions2.IndentStyle indentStyle, CSharpSyntaxFormattingOptions options) 113public static AbstractFormattingRule ForIndentStyle(FormattingOptions2.IndentStyle indentStyle) 253if (_indentStyle == FormattingOptions2.IndentStyle.Block)
Microsoft.CodeAnalysis.CSharp.Workspaces (4)
CSharpCodeFixOptionsProvider.cs (1)
53public string NewLine => GetOption(FormattingOptions2.NewLine, FallbackLineFormattingOptions.NewLine);
CSharpIndentationService.cs (2)
44protected override AbstractFormattingRule GetSpecializedIndentationFormattingRule(FormattingOptions2.IndentStyle indentStyle) 63if (options.IndentStyle != FormattingOptions2.IndentStyle.Smart)
CSharpSmartTokenFormatter.cs (1)
110_options.IndentStyle != FormattingOptions2.IndentStyle.Smart)
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (9)
Formatting\FormattingTests.cs (9)
6012var optionSet = new OptionsCollection(LanguageNames.CSharp) { { FormattingOptions2.UseTabs, true } }; 6582var optionSet = new OptionsCollection(LanguageNames.CSharp) { { FormattingOptions2.UseTabs, true } }; 7912var optionSet = new OptionsCollection(LanguageNames.CSharp) { { FormattingOptions2.UseTabs, true } }; 7937var optionSet = new OptionsCollection(LanguageNames.CSharp) { { FormattingOptions2.UseTabs, true } }; 8522var optionSet = new OptionsCollection(LanguageNames.CSharp) { { FormattingOptions2.UseTabs, true } }; 8542var optionSet = new OptionsCollection(LanguageNames.CSharp) { { FormattingOptions2.UseTabs, true } }; 8564var optionSet = new OptionsCollection(LanguageNames.CSharp) { { FormattingOptions2.UseTabs, true } }; 8603var optionSet = new OptionsCollection(LanguageNames.CSharp) { { FormattingOptions2.UseTabs, true } }; 10401var optionSet = new OptionsCollection(LanguageNames.CSharp) { { FormattingOptions2.UseTabs, true } };
Microsoft.CodeAnalysis.EditorFeatures (7)
Options\TextBufferOptionProviders.cs (7)
92public static IndentingStyle ToEditorIndentStyle(this FormattingOptions2.IndentStyle value) 95FormattingOptions2.IndentStyle.Smart => IndentingStyle.Smart, 96FormattingOptions2.IndentStyle.Block => IndentingStyle.Block, 100public static FormattingOptions2.IndentStyle ToIndentStyle(this IndentingStyle value) 103IndentingStyle.Smart => FormattingOptions2.IndentStyle.Smart, 104IndentingStyle.Block => FormattingOptions2.IndentStyle.Block, 105_ => FormattingOptions2.IndentStyle.None,
Microsoft.CodeAnalysis.EditorFeatures.DiagnosticsTests.Utilities (1)
SplitComments\AbstractSplitCommentCommandHandlerTests.cs (1)
59globalOptions.SetGlobalOption(FormattingOptions2.UseTabs, language, useTabs);
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (9)
Formatting\CoreFormatterTestsBase.cs (1)
74FormattingOptions2.IndentStyle indentStyle,
Utilities\GlobalOptionsExtensions.cs (5)
23editorOptions.SetOptionValue(DefaultOptions.IndentStyleId, globalOptions.GetOption(FormattingOptions2.SmartIndent, language).ToEditorIndentStyle()); 24editorOptions.SetOptionValue(DefaultOptions.NewLineCharacterOptionId, globalOptions.GetOption(FormattingOptions2.NewLine, language)); 25editorOptions.SetOptionValue(DefaultOptions.TabSizeOptionId, globalOptions.GetOption(FormattingOptions2.TabSize, language)); 26editorOptions.SetOptionValue(DefaultOptions.IndentSizeOptionId, globalOptions.GetOption(FormattingOptions2.IndentationSize, language)); 27editorOptions.SetOptionValue(DefaultOptions.ConvertTabsToSpacesOptionId, !globalOptions.GetOption(FormattingOptions2.UseTabs, language));
Workspaces\TestWorkspace.cs (3)
850editorOptions.SetOptionValue(DefaultOptions.ConvertTabsToSpacesOptionId, !globalOptions.GetOption(FormattingOptions2.UseTabs, languageName)); 851editorOptions.SetOptionValue(DefaultOptions.TabSizeOptionId, globalOptions.GetOption(FormattingOptions2.TabSize, languageName)); 852editorOptions.SetOptionValue(DefaultOptions.IndentSizeOptionId, globalOptions.GetOption(FormattingOptions2.IndentationSize, languageName));
Microsoft.CodeAnalysis.ExternalAccess.FSharp (2)
Editor\AutoFormattingOptionsWrapper.cs (2)
12private readonly FormattingOptions2.IndentStyle _indentStyle; 14public AutoFormattingOptionsWrapper(AutoFormattingOptions underlyingObject, FormattingOptions2.IndentStyle indentStyle)
Microsoft.CodeAnalysis.ExternalAccess.Razor (1)
RazorCSharpFormattingInteractionService.cs (1)
54IndentStyle = (FormattingOptions2.IndentStyle)indentStyle
Microsoft.CodeAnalysis.Features (3)
Wrapping\AbstractCodeActionComputer.cs (2)
86=> GetIndentationAfter(nodeOrToken, FormattingOptions2.IndentStyle.Smart); 88protected string GetIndentationAfter(SyntaxNodeOrToken nodeOrToken, FormattingOptions2.IndentStyle indentStyle)
Wrapping\SeparatedSyntaxList\SeparatedSyntaxListCodeActionComputer.cs (1)
135return GetIndentationAfter(previousToken, FormattingOptions2.IndentStyle.Block);
Microsoft.CodeAnalysis.LanguageServer.Protocol (2)
Features\Options\IndentationOptionsStorage.cs (2)
25public static PerLanguageOption2<FormattingOptions2.IndentStyle> SmartIndent => FormattingOptions2.SmartIndent;
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures.UnitTests (16)
FileHeaderTests.vb (1)
73test.Options.Add(FormattingOptions2.NewLine, lineEnding)
Formatting\Indentation\SmartIndenterTests.vb (7)
2549indentStyle:=FormattingOptions2.IndentStyle.Block) 2564indentStyle:=FormattingOptions2.IndentStyle.Block) 2579indentStyle:=FormattingOptions2.IndentStyle.None) 2978indentStyle:=FormattingOptions2.IndentStyle.Smart) 3014Optional indentStyle As FormattingOptions2.IndentStyle = FormattingOptions2.IndentStyle.Smart) 3024indentStyle As FormattingOptions2.IndentStyle)
Formatting\Indentation\SmartTokenFormatter_FormatTokenTests.vb (6)
157Await ExpectException_TestAsync(code, 4, FormattingOptions2.IndentStyle.Block) 170Await ExpectException_TestAsync(code, indentation:=0, indentStyle:=FormattingOptions2.IndentStyle.None) 173Private Shared Async Function ExpectException_TestAsync(codeWithMarkup As String, indentation As Integer, Optional indentStyle As FormattingOptions2.IndentStyle = FormattingOptions2.IndentStyle.Smart) As Task 177Private Shared Async Function TestAsync(codeWithMarkup As String, indentation As Integer, Optional indentStyle As FormattingOptions2.IndentStyle = FormattingOptions2.IndentStyle.Smart) As Threading.Tasks.Task
UseAutoPropertyTests.vb (2)
1104End Class", options:=[Option](FormattingOptions2.UseTabs, True)) 1121End Class", options:=[Option](FormattingOptions2.UseTabs, False))
Microsoft.CodeAnalysis.VisualBasic.Workspaces (4)
SpecialFormattingOperation.vb (3)
15Private ReadOnly _indentStyle As FormattingOptions2.IndentStyle 17Public Sub New(indentStyle As FormattingOptions2.IndentStyle) 172If _indentStyle <> FormattingOptions2.IndentStyle.Smart Then
VisualBasicIndentationService.vb (1)
35Protected Overrides Function GetSpecializedIndentationFormattingRule(indentStyle As FormattingOptions2.IndentStyle) As AbstractFormattingRule
Microsoft.CodeAnalysis.VisualBasic.Workspaces.UnitTests (31)
Formatting\FormattingTests.vb (31)
1800{FormattingOptions2.UseTabs, True}, 1801{FormattingOptions2.TabSize, 4}, 1802{FormattingOptions2.IndentationSize, 4} 1828{FormattingOptions2.UseTabs, True}, 1829{FormattingOptions2.TabSize, 4}, 1830{FormattingOptions2.IndentationSize, 4} 1856{FormattingOptions2.UseTabs, True}, 1857{FormattingOptions2.TabSize, 4}, 1858{FormattingOptions2.IndentationSize, 4} 1886{FormattingOptions2.UseTabs, True}, 1887{FormattingOptions2.TabSize, 4}, 1888{FormattingOptions2.IndentationSize, 4} 1916{FormattingOptions2.UseTabs, True}, 1917{FormattingOptions2.TabSize, 4}, 1918{FormattingOptions2.IndentationSize, 4} 1942{FormattingOptions2.UseTabs, True}, 1943{FormattingOptions2.TabSize, 4}, 1944{FormattingOptions2.IndentationSize, 4} 1968{FormattingOptions2.UseTabs, False}, 1969{FormattingOptions2.TabSize, 4}, 1970{FormattingOptions2.IndentationSize, 4} 1994{FormattingOptions2.UseTabs, False}, 1995{FormattingOptions2.TabSize, 4}, 1996{FormattingOptions2.IndentationSize, 2} 2020{FormattingOptions2.UseTabs, False}, 2021{FormattingOptions2.TabSize, 4}, 2022{FormattingOptions2.IndentationSize, 6} 2046{FormattingOptions2.UseTabs, True}, 2047{FormattingOptions2.TabSize, 3}, 2048{FormattingOptions2.IndentationSize, 2} 2116{FormattingOptions2.UseTabs, True}
Microsoft.CodeAnalysis.Workspaces (28)
AbstractIndentation.cs (1)
19protected abstract AbstractFormattingRule GetSpecializedIndentationFormattingRule(FormattingOptions2.IndentStyle indentStyle);
AbstractIndentation.Indenter.cs (4)
70public IndentationResult? GetDesiredIndentation(FormattingOptions2.IndentStyle indentStyle) 73if (indentStyle == FormattingOptions2.IndentStyle.None) 78if (indentStyle == FormattingOptions2.IndentStyle.Block || 84Debug.Assert(indentStyle == FormattingOptions2.IndentStyle.Smart);
AbstractIndentationService.cs (2)
24if (indentStyle == FormattingOptions2.IndentStyle.None) 32if (indentStyle == FormattingOptions2.IndentStyle.Smart &&
CodeFixOptionsProvider.cs (1)
49public string NewLine => GetOption(FormattingOptions2.NewLine, FallbackLineFormattingOptions.NewLine);
DocumentFormattingOptions.cs (1)
41InsertFinalNewLine = options.GetOption(FormattingOptions2.InsertFinalNewLine, fallbackOptions.InsertFinalNewLine)
Formatting\FormattingOptions.cs (11)
12/// <inheritdoc cref="FormattingOptions2"/> 15/// <inheritdoc cref="FormattingOptions2.UseTabs"/> 16public static PerLanguageOption<bool> UseTabs { get; } = FormattingOptions2.UseTabs.ToPublicOption(); 18/// <inheritdoc cref="FormattingOptions2.TabSize"/> 19public static PerLanguageOption<int> TabSize { get; } = FormattingOptions2.TabSize.ToPublicOption(); 21/// <inheritdoc cref="FormattingOptions2.IndentationSize"/> 22public static PerLanguageOption<int> IndentationSize { get; } = FormattingOptions2.IndentationSize.ToPublicOption(); 24/// <inheritdoc cref="FormattingOptions2.NewLine"/> 25public static PerLanguageOption<string> NewLine { get; } = FormattingOptions2.NewLine.ToPublicOption(); 27/// <inheritdoc cref="FormattingOptions2.IndentStyle"/> 28public static PerLanguageOption<IndentStyle> SmartIndent { get; } = (PerLanguageOption<IndentStyle>)FormattingOptions2.SmartIndent.PublicOption!;
IndentationOptions.cs (3)
19[DataMember(Order = 2)] public FormattingOptions2.IndentStyle IndentStyle { get; init; } = DefaultIndentStyle; 21public const FormattingOptions2.IndentStyle DefaultIndentStyle = FormattingOptions2.IndentStyle.Smart;
LineFormattingOptions.cs (4)
40UseTabs = options.GetOption(FormattingOptions2.UseTabs, language, fallbackOptions.UseTabs), 41TabSize = options.GetOption(FormattingOptions2.TabSize, language, fallbackOptions.TabSize), 42IndentationSize = options.GetOption(FormattingOptions2.IndentationSize, language, fallbackOptions.IndentationSize), 43NewLine = options.GetOption(FormattingOptions2.NewLine, language, fallbackOptions.NewLine),
OrganizeImports\OrganizeImportsOptions.cs (1)
44NewLine = options.GetOption(FormattingOptions2.NewLine, language, fallbackOptions.Value.NewLine)
Microsoft.CodeAnalysis.Workspaces.UnitTests (6)
CodeStyle\EditorConfigCodeStyleParserTests.cs (1)
82Assert.True(FormattingOptions2.NewLine.Definition.Serializer.TryParseValue(configurationString, out var parsedNewLine));
Options\OptionKeyTests.cs (2)
182Assert.All(FormattingOptions2.Options, o => Assert.True(o.Definition.IsEditorConfigOption)); 183Assert.False(FormattingOptions2.SmartIndent.Definition.IsEditorConfigOption);
WorkspaceServiceTests\GlobalOptionServiceTests.cs (3)
120optionService.GlobalOptions.SetGlobalOption(FormattingOptions2.NewLine, "lang", "NEW_LINE"); 127ImmutableArray.Create(KeyValuePairUtil.Create(new OptionKey2(FormattingOptions2.NewLine, "lang"), (object?)"NEW_LINE")), 134optionService.GlobalOptions.SetGlobalOption(FormattingOptions2.NewLine, "lang", "NEW_LINE2");
Microsoft.VisualStudio.LanguageServices (8)
EditorConfigSettings\DataProvider\Whitespace\CommonWhitespaceSettingsProvider.cs (5)
32yield return Setting.Create(FormattingOptions2.UseTabs, EditorFeaturesResources.Use_Tabs, options, updater); 33yield return Setting.Create(FormattingOptions2.TabSize, EditorFeaturesResources.Tab_Size, options, updater); 34yield return Setting.Create(FormattingOptions2.IndentationSize, EditorFeaturesResources.Indentation_Size, options, updater); 35yield return Setting.Create(FormattingOptions2.NewLine, EditorFeaturesResources.New_Line, options, updater); 36yield return Setting.Create(FormattingOptions2.InsertFinalNewLine, EditorFeaturesResources.Insert_Final_Newline, options, updater);
EditorConfigSettings\Whitespace\ViewModel\IndentationSizeViewModel.cs (1)
27_key = new OptionKey2(FormattingOptions2.IndentationSize, LanguageNames.CSharp);
EditorConfigSettings\Whitespace\ViewModel\NewLineViewModel.cs (1)
27_key = new OptionKey2(FormattingOptions2.NewLine, LanguageNames.CSharp);
EditorConfigSettings\Whitespace\ViewModel\TabSizeViewModelFactory.cs (1)
25_key = new OptionKey2(FormattingOptions2.TabSize, LanguageNames.CSharp);
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (5)
EditorConfigSettings\DataProvider\DataProviderTests.cs (5)
186FormattingOptions2.IndentationSize, 187FormattingOptions2.InsertFinalNewLine, 188FormattingOptions2.NewLine, 189FormattingOptions2.TabSize, 190FormattingOptions2.UseTabs,
Microsoft.VisualStudio.LanguageServices.Implementation (1)
Options\GridOptionPreviewControl.xaml.cs (1)
63yield return (WorkspacesResources.Core_EditorConfig_Options, FormattingOptions2.Options);
Roslyn.VisualStudio.Next.UnitTests (3)
Services\SolutionServiceTests.cs (3)
469? FormattingOptions2.NewLine.DefaultValue 470: FormattingOptions2.NewLine.DefaultValue + FormattingOptions2.NewLine.DefaultValue;