173 references to FormattingOptions2
Microsoft.CodeAnalysis.CSharp.EditorFeatures (1)
Formatting\CSharpFormattingInteractionService.cs (1)
45var isSmartIndent = _editorOptionsService.GlobalOptions.GetOption(IndentationOptionsStorage.SmartIndent, LanguageNames.CSharp) == FormattingOptions2.IndentStyle.Smart;
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (30)
AutomaticCompletion\AutomaticBraceCompletionTests.cs (11)
1158{ FormattingOptions2.SmartIndent, FormattingOptions2.IndentStyle.Block }, 1196{ FormattingOptions2.SmartIndent, FormattingOptions2.IndentStyle.None }, 1224{ FormattingOptions2.SmartIndent, FormattingOptions2.IndentStyle.Block }, 1264{ FormattingOptions2.SmartIndent, FormattingOptions2.IndentStyle.Block }, 1391{ FormattingOptions2.NewLine, "\r" } 1747{ FormattingOptions2.SmartIndent, FormattingOptions2.IndentStyle.None },
CodeActions\AddUsing\AddUsingTests.cs (3)
6441parameters: new TestParameters(options: Option(FormattingOptions2.NewLine, configuredNewLine), testHost: testHost)); 6497parameters: new TestParameters(options: Option(FormattingOptions2.NewLine, configuredNewLine), testHost: testHost)); 6549parameters: new TestParameters(options: Option(FormattingOptions2.NewLine, configuredNewLine), testHost: testHost));
CodeActions\MoveType\MoveTypeTests.MoveToNewFile.cs (2)
780options: Option(FormattingOptions2.InsertFinalNewLine, true)); 814options: Option(FormattingOptions2.InsertFinalNewLine, false));
Formatting\FormattingEngineTests.cs (2)
33{ IndentationOptionsStorage.SmartIndent, FormattingOptions2.IndentStyle.Smart }, 975{ IndentationOptionsStorage.SmartIndent, FormattingOptions2.IndentStyle.None }
Formatting\Indentation\SmartIndenterEnterOnTokenTests.cs (1)
19using IndentStyle = Microsoft.CodeAnalysis.Formatting.FormattingOptions2.IndentStyle;
Formatting\Indentation\SmartIndenterTests.cs (1)
20using IndentStyle = Microsoft.CodeAnalysis.Formatting.FormattingOptions2.IndentStyle;
SplitStringLiteral\SplitStringLiteralCommandHandlerTests.cs (1)
21using IndentStyle = Microsoft.CodeAnalysis.Formatting.FormattingOptions2.IndentStyle;
Workspaces\WorkspaceTests_EditorFeatures.cs (9)
1479var optionKey = new OptionKey(FormattingOptions2.SmartIndent, LanguageNames.CSharp); 1517var optionKey = new OptionKey(FormattingOptions2.SmartIndent, LanguageNames.CSharp); 1518Assert.Equal(FormattingOptions2.IndentStyle.Smart, primaryWorkspace.Options.GetOption(optionKey)); 1519Assert.Equal(FormattingOptions2.IndentStyle.Smart, secondaryWorkspace.Options.GetOption(optionKey)); 1525primaryWorkspace.Options = primaryWorkspace.Options.WithChangedOption(optionKey, FormattingOptions2.IndentStyle.Block); 1531Assert.Equal(FormattingOptions2.IndentStyle.Block, primaryWorkspace.Options.GetOption(optionKey)); 1532Assert.Equal(FormattingOptions2.IndentStyle.Block, secondaryWorkspace.Options.GetOption(optionKey)); 1544Assert.Equal(FormattingOptions2.IndentStyle.Block, primaryWorkspace.Options.GetOption(optionKey)); 1545Assert.Equal(FormattingOptions2.IndentStyle.Block, secondaryWorkspace.Options.GetOption(optionKey));
Microsoft.CodeAnalysis.CSharp.Features (9)
BraceCompletion\AbstractCurlyBraceOrBracketCompletionService.cs (1)
235if (options.IndentStyle == FormattingOptions2.IndentStyle.Smart)
BraceCompletion\CurlyBraceCompletionService.cs (8)
88new BraceCompletionFormattingRule(FormattingOptions2.IndentStyle.None), 89new BraceCompletionFormattingRule(FormattingOptions2.IndentStyle.Block), 90new BraceCompletionFormattingRule(FormattingOptions2.IndentStyle.Smart), 93private readonly FormattingOptions2.IndentStyle _indentStyle; 96public BraceCompletionFormattingRule(FormattingOptions2.IndentStyle indentStyle) 101private BraceCompletionFormattingRule(FormattingOptions2.IndentStyle indentStyle, CSharpSyntaxFormattingOptions options) 107public static AbstractFormattingRule ForIndentStyle(FormattingOptions2.IndentStyle indentStyle) 247if (_indentStyle == FormattingOptions2.IndentStyle.Block)
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (5)
src\Analyzers\CSharp\Tests\FileHeaders\FileHeaderTests.cs (1)
84{ FormattingOptions2.NewLine, lineEnding },
src\Analyzers\CSharp\Tests\ImplementInterface\ImplementInterfaceCodeFixTests.cs (1)
11904Options = { { FormattingOptions2.NewLine, "\n" } },
src\Analyzers\CSharp\Tests\UseAutoProperty\UseAutoPropertyTests.cs (2)
2581""", new TestParameters(options: Option(FormattingOptions2.UseTabs, true))); 2599""", new TestParameters(options: Option(FormattingOptions2.UseTabs, false)));
Wrapping\AbstractWrappingTests.cs (1)
27=> new(options: Option(FormattingOptions2.WrappingColumn, column));
Microsoft.CodeAnalysis.CSharp.Workspaces (3)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Indentation\CSharpSmartTokenFormatter.cs (1)
108_options.IndentStyle != FormattingOptions2.IndentStyle.Smart)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.cs (2)
43protected override AbstractFormattingRule GetSpecializedIndentationFormattingRule(FormattingOptions2.IndentStyle indentStyle) 62if (options.IndentStyle != FormattingOptions2.IndentStyle.Smart)
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (9)
Formatting\FormattingTests.cs (9)
6333var optionSet = new OptionsCollection(LanguageNames.CSharp) { { FormattingOptions2.UseTabs, true } }; 6882var optionSet = new OptionsCollection(LanguageNames.CSharp) { { FormattingOptions2.UseTabs, true } }; 8207var optionSet = new OptionsCollection(LanguageNames.CSharp) { { FormattingOptions2.UseTabs, true } }; 8236var optionSet = new OptionsCollection(LanguageNames.CSharp) { { FormattingOptions2.UseTabs, true } }; 8843var optionSet = new OptionsCollection(LanguageNames.CSharp) { { FormattingOptions2.UseTabs, true } }; 8867var optionSet = new OptionsCollection(LanguageNames.CSharp) { { FormattingOptions2.UseTabs, true } }; 8893var optionSet = new OptionsCollection(LanguageNames.CSharp) { { FormattingOptions2.UseTabs, true } }; 8936var optionSet = new OptionsCollection(LanguageNames.CSharp) { { FormattingOptions2.UseTabs, true } }; 10950var optionSet = new OptionsCollection(LanguageNames.CSharp) { { FormattingOptions2.UseTabs, true } };
Microsoft.CodeAnalysis.EditorFeatures (7)
Options\TextBufferOptionProviders.cs (7)
86public static IndentingStyle ToEditorIndentStyle(this FormattingOptions2.IndentStyle value) 89FormattingOptions2.IndentStyle.Smart => IndentingStyle.Smart, 90FormattingOptions2.IndentStyle.Block => IndentingStyle.Block, 94public static FormattingOptions2.IndentStyle ToIndentStyle(this IndentingStyle value) 97IndentingStyle.Smart => FormattingOptions2.IndentStyle.Smart, 98IndentingStyle.Block => FormattingOptions2.IndentStyle.Block, 99_ => FormattingOptions2.IndentStyle.None,
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (9)
Formatting\CoreFormatterTestsBase.cs (1)
72FormattingOptions2.IndentStyle indentStyle,
Utilities\GlobalOptionsExtensions.cs (5)
18editorOptions.SetOptionValue(DefaultOptions.IndentStyleId, globalOptions.GetOption(FormattingOptions2.SmartIndent, language).ToEditorIndentStyle()); 19editorOptions.SetOptionValue(DefaultOptions.NewLineCharacterOptionId, globalOptions.GetOption(FormattingOptions2.NewLine, language)); 20editorOptions.SetOptionValue(DefaultOptions.TabSizeOptionId, globalOptions.GetOption(FormattingOptions2.TabSize, language)); 21editorOptions.SetOptionValue(DefaultOptions.IndentSizeOptionId, globalOptions.GetOption(FormattingOptions2.IndentationSize, language)); 22editorOptions.SetOptionValue(DefaultOptions.ConvertTabsToSpacesOptionId, !globalOptions.GetOption(FormattingOptions2.UseTabs, language));
Workspaces\EditorTestWorkspace.cs (3)
507editorOptions.SetOptionValue(DefaultOptions.ConvertTabsToSpacesOptionId, !globalOptions.GetOption(FormattingOptions2.UseTabs, languageName)); 508editorOptions.SetOptionValue(DefaultOptions.TabSizeOptionId, globalOptions.GetOption(FormattingOptions2.TabSize, languageName)); 509editorOptions.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.OmniSharp (12)
Formatting\OmniSharpSyntaxFormattingOptionsWrapper.cs (8)
29.Add(FormattingOptions2.TabSize.Definition.ConfigName, FormattingOptions2.TabSize.Definition.Serializer.Serialize(fallbackLineFormattingOptions.TabSize)) 30.Add(FormattingOptions2.IndentationSize.Definition.ConfigName, FormattingOptions2.IndentationSize.Definition.Serializer.Serialize(fallbackLineFormattingOptions.IndentationSize)) 31.Add(FormattingOptions2.UseTabs.Definition.ConfigName, FormattingOptions2.UseTabs.Definition.Serializer.Serialize(fallbackLineFormattingOptions.UseTabs)) 32.Add(FormattingOptions2.NewLine.Definition.ConfigName, FormattingOptions2.NewLine.Definition.Serializer.Serialize(fallbackLineFormattingOptions.NewLine)))));
Options\OmniSharpSolutionAnalyzerConfigOptionsUpdater.cs (4)
42AddOption(FormattingOptions2.UseTabs, lineFormattingOptions.UseTabs); 43AddOption(FormattingOptions2.TabSize, lineFormattingOptions.TabSize); 44AddOption(FormattingOptions2.IndentationSize, lineFormattingOptions.IndentationSize); 45AddOption(FormattingOptions2.NewLine, lineFormattingOptions.NewLine);
Microsoft.CodeAnalysis.ExternalAccess.Razor.Features (1)
RazorCSharpFormattingInteractionService.cs (1)
61IndentStyle = (FormattingOptions2.IndentStyle)indentStyle
Microsoft.CodeAnalysis.Features (5)
Options\EditorConfig\EditorConfigOptionsEnumerator.cs (2)
35yield return (WorkspacesResources.Core_EditorConfig_Options, FormattingOptions2.EditorConfigOptions); 40yield return ("unsupported", FormattingOptions2.UndocumentedOptions);
Wrapping\AbstractCodeActionComputer.cs (2)
84=> GetIndentationAfterAsync(nodeOrToken, FormattingOptions2.IndentStyle.Smart, cancellationToken); 87SyntaxNodeOrToken nodeOrToken, FormattingOptions2.IndentStyle indentStyle, CancellationToken cancellationToken)
Wrapping\SeparatedSyntaxList\SeparatedSyntaxListCodeActionComputer.cs (1)
134return GetIndentationAfterAsync(previousToken, FormattingOptions2.IndentStyle.Block, cancellationToken);
Microsoft.CodeAnalysis.LanguageServer.Protocol (7)
Features\Options\IndentationOptionsStorage.cs (2)
25public static PerLanguageOption2<FormattingOptions2.IndentStyle> SmartIndent => FormattingOptions2.SmartIndent;
Handler\Configuration\DidChangeConfigurationNotificationHandler_OptionList.cs (5)
48FormattingOptions2.TabSize, 49FormattingOptions2.IndentationSize, 50FormattingOptions2.UseTabs, 51FormattingOptions2.NewLine, 52FormattingOptions2.InsertFinalNewLine,
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (21)
Options\SolutionAnalyzerConfigOptionsUpdaterTests.cs (21)
46Assert.False(globalOptions.GetOption(FormattingOptions2.InsertFinalNewLine)); 47Assert.Equal(4, globalOptions.GetOption(FormattingOptions2.IndentationSize, LanguageNames.CSharp)); 48Assert.Equal(4, globalOptions.GetOption(FormattingOptions2.IndentationSize, LanguageNames.VisualBasic)); 56AssertOptionValue(FormattingOptions2.InsertFinalNewLine, LanguageNames.CSharp, "false"); 57AssertOptionValue(FormattingOptions2.IndentationSize, LanguageNames.CSharp, "4"); 61new KeyValuePair<OptionKey2, object?>(FormattingOptions2.InsertFinalNewLine, true), 62new KeyValuePair<OptionKey2, object?>(new OptionKey2(FormattingOptions2.IndentationSize, LanguageNames.CSharp), 3), 63new KeyValuePair<OptionKey2, object?>(new OptionKey2(FormattingOptions2.IndentationSize, LanguageNames.VisualBasic), 5) 67AssertOptionValue(FormattingOptions2.InsertFinalNewLine, LanguageNames.CSharp, "true"); 68AssertOptionValue(FormattingOptions2.IndentationSize, LanguageNames.CSharp, "3"); 77AssertOptionValue(FormattingOptions2.InsertFinalNewLine, LanguageNames.VisualBasic, "true"); 78AssertOptionValue(FormattingOptions2.IndentationSize, LanguageNames.VisualBasic, "5"); 86AssertOptionValue(FormattingOptions2.InsertFinalNewLine, LanguageNames.VisualBasic, "true"); 87AssertOptionValue(FormattingOptions2.InsertFinalNewLine, LanguageNames.CSharp, "true"); 88AssertOptionValue(FormattingOptions2.IndentationSize, LanguageNames.VisualBasic, "5"); 89AssertOptionValue(FormattingOptions2.IndentationSize, LanguageNames.CSharp, "3"); 91globalOptions.SetGlobalOption(FormattingOptions2.InsertFinalNewLine, false); 93AssertOptionValue(FormattingOptions2.InsertFinalNewLine, LanguageNames.VisualBasic, "false"); 94AssertOptionValue(FormattingOptions2.InsertFinalNewLine, LanguageNames.CSharp, "false"); 95AssertOptionValue(FormattingOptions2.IndentationSize, LanguageNames.VisualBasic, "5"); 96AssertOptionValue(FormattingOptions2.IndentationSize, LanguageNames.CSharp, "3");
Microsoft.CodeAnalysis.Workspaces (29)
Formatting\FormattingOptions.cs (11)
11/// <inheritdoc cref="FormattingOptions2"/> 14/// <inheritdoc cref="FormattingOptions2.UseTabs"/> 15public static PerLanguageOption<bool> UseTabs { get; } = FormattingOptions2.UseTabs.ToPublicOption(); 17/// <inheritdoc cref="FormattingOptions2.TabSize"/> 18public static PerLanguageOption<int> TabSize { get; } = FormattingOptions2.TabSize.ToPublicOption(); 20/// <inheritdoc cref="FormattingOptions2.IndentationSize"/> 21public static PerLanguageOption<int> IndentationSize { get; } = FormattingOptions2.IndentationSize.ToPublicOption(); 23/// <inheritdoc cref="FormattingOptions2.NewLine"/> 24public static PerLanguageOption<string> NewLine { get; } = FormattingOptions2.NewLine.ToPublicOption(); 26/// <inheritdoc cref="FormattingOptions2.IndentStyle"/> 27public static PerLanguageOption<IndentStyle> SmartIndent { get; } = (PerLanguageOption<IndentStyle>)FormattingOptions2.SmartIndent.PublicOption!;
OrganizeImports\OrganizeImportsOptionsProviders.cs (1)
20NewLine = options.GetOption(FormattingOptions2.NewLine, language)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\LineFormattingOptions.cs (4)
24UseTabs = options.GetOption(FormattingOptions2.UseTabs, language); 25TabSize = options.GetOption(FormattingOptions2.TabSize, language); 26IndentationSize = options.GetOption(FormattingOptions2.IndentationSize, language); 27NewLine = options.GetOption(FormattingOptions2.NewLine, language);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\SyntaxFormattingOptions.cs (2)
34WrappingColumn = options.GetOption(FormattingOptions2.WrappingColumn, language); 35ConditionalExpressionWrappingLength = options.GetOption(FormattingOptions2.ConditionalExpressionWrappingLength, language);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Indentation\AbstractIndentation.cs (1)
19protected abstract AbstractFormattingRule GetSpecializedIndentationFormattingRule(FormattingOptions2.IndentStyle indentStyle);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Indentation\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);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Indentation\IndentationOptions.cs (3)
15[DataMember(Order = 2)] public FormattingOptions2.IndentStyle IndentStyle { get; init; } = DefaultIndentStyle; 17public const FormattingOptions2.IndentStyle DefaultIndentStyle = FormattingOptions2.IndentStyle.Smart;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Formatting\DocumentFormattingOptionsProviders.cs (1)
19InsertFinalNewLine = options.GetOption(FormattingOptions2.InsertFinalNewLine)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Indentation\AbstractIndentationService.cs (2)
21if (indentStyle == FormattingOptions2.IndentStyle.None) 29if (indentStyle == FormattingOptions2.IndentStyle.Smart &&
Microsoft.CodeAnalysis.Workspaces.UnitTests (7)
Options\EditorConfigCodeStyleParserTests.cs (1)
74Assert.True(FormattingOptions2.NewLine.Definition.Serializer.TryParseValue(configurationString, out var parsedNewLine));
Options\OptionKeyTests.cs (3)
180Assert.All(FormattingOptions2.EditorConfigOptions, o => Assert.True(o.Definition.IsEditorConfigOption)); 181Assert.All(FormattingOptions2.UndocumentedOptions, o => Assert.True(o.Definition.IsEditorConfigOption)); 183Assert.False(FormattingOptions2.SmartIndent.Definition.IsEditorConfigOption);
WorkspaceServiceTests\GlobalOptionServiceTests.cs (3)
117optionService.GlobalOptions.SetGlobalOption(FormattingOptions2.NewLine, "lang", "NEW_LINE"); 124[KeyValuePair.Create(new OptionKey2(FormattingOptions2.NewLine, "lang"), (object?)"NEW_LINE")], 131optionService.GlobalOptions.SetGlobalOption(FormattingOptions2.NewLine, "lang", "NEW_LINE2");
Microsoft.VisualStudio.LanguageServices (8)
EditorConfigSettings\DataProvider\Whitespace\CommonWhitespaceSettingsProvider.cs (5)
43yield return Setting.Create(FormattingOptions2.UseTabs, EditorFeaturesResources.Use_Tabs, options, updater); 44yield return Setting.Create(FormattingOptions2.TabSize, EditorFeaturesResources.Tab_Size, options, updater); 45yield return Setting.Create(FormattingOptions2.IndentationSize, EditorFeaturesResources.Indentation_Size, options, updater); 46yield return Setting.Create(FormattingOptions2.NewLine, EditorFeaturesResources.New_Line, options, updater); 47yield 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)
185FormattingOptions2.IndentationSize, 186FormattingOptions2.InsertFinalNewLine, 187FormattingOptions2.NewLine, 188FormattingOptions2.TabSize, 189FormattingOptions2.UseTabs,
Roslyn.VisualStudio.Next.UnitTests (3)
Services\SolutionServiceTests.cs (3)
485? FormattingOptions2.NewLine.DefaultValue 486: FormattingOptions2.NewLine.DefaultValue + FormattingOptions2.NewLine.DefaultValue;