74 references to BinaryOperatorSpacingOptions
Microsoft.CodeAnalysis.CSharp.Workspaces (15)
Formatting\CSharpFormattingOptions.cs (1)
136public static Option<BinaryOperatorSpacingOptions> SpacingAroundBinaryOperator { get; } = CSharpFormattingOptions2.SpacingAroundBinaryOperator.ToPublicOption();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\CSharpFormattingOptions2.cs (6)
31private static readonly BidirectionalMap<string, BinaryOperatorSpacingOptions> s_binaryOperatorSpacingOptionsEditorConfigMap = 34KeyValuePairUtil.Create("ignore", BinaryOperatorSpacingOptions.Ignore), 35KeyValuePairUtil.Create("none", BinaryOperatorSpacingOptions.Remove), 36KeyValuePairUtil.Create("before_and_after", BinaryOperatorSpacingOptions.Single), 184public static Option2<BinaryOperatorSpacingOptions> SpacingAroundBinaryOperator { get; } = CreateOption( 187new EditorConfigValueSerializer<BinaryOperatorSpacingOptions>(
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\CSharpFormattingOptions2.Parsers.cs (3)
92internal static BinaryOperatorSpacingOptions ParseEditorConfigSpacingAroundBinaryOperator(string binaryOperatorSpacingValue) 93=> s_binaryOperatorSpacingOptionsEditorConfigMap.TryGetValue(binaryOperatorSpacingValue.Trim(), out var value) ? value : BinaryOperatorSpacingOptions.Single; 95private static string GetSpacingAroundBinaryOperatorEditorConfigString(BinaryOperatorSpacingOptions value)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\CSharpSyntaxFormattingOptions.cs (2)
56[DataMember] public BinaryOperatorSpacingOptions SpacingAroundBinaryOperator { get; init; } = BinaryOperatorSpacingOptions.Single;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SpacingFormattingRule.cs (3)
336case BinaryOperatorSpacingOptions.Single: 338case BinaryOperatorSpacingOptions.Remove: 355case BinaryOperatorSpacingOptions.Ignore:
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (35)
CodeStyle\CSharpEditorConfigCodeStyleParserTests.cs (7)
19[InlineData("ignore", BinaryOperatorSpacingOptions.Ignore)] 20[InlineData("none", BinaryOperatorSpacingOptions.Remove)] 21[InlineData("before_and_after", BinaryOperatorSpacingOptions.Single)] 24[InlineData(" ignore ", BinaryOperatorSpacingOptions.Ignore)] 25[InlineData(" none ", BinaryOperatorSpacingOptions.Remove)] 26[InlineData(" before_and_after ", BinaryOperatorSpacingOptions.Single)] 27public void TestParseSpacingAroundBinaryOperator(string rawValue, BinaryOperatorSpacingOptions parsedValue)
Formatting\EditorConfigOptionParserTests.cs (5)
35InlineData("ignore", BinaryOperatorSpacingOptions.Ignore), 36InlineData("none", BinaryOperatorSpacingOptions.Remove), 37InlineData("before_and_after", BinaryOperatorSpacingOptions.Single)] 38public void TestParseEditorConfigSpacingAroundBinaryOperatorTrue(string value, BinaryOperatorSpacingOptions expectedResult) 50Assert.True(CSharpFormattingOptions2.ParseEditorConfigSpacingAroundBinaryOperator(value) == BinaryOperatorSpacingOptions.Single,
Formatting\FormattingTests.cs (1)
1103{ CSharpFormattingOptions2.SpacingAroundBinaryOperator, BinaryOperatorSpacingOptions.Remove }
Formatting\FormattingTests_Patterns.cs (22)
22BinaryOperatorSpacingOptions spacing) 64BinaryOperatorSpacingOptions.Single => expectedSingle, 65BinaryOperatorSpacingOptions.Ignore => expectedIgnore, 66BinaryOperatorSpacingOptions.Remove => expectedRemove, 80BinaryOperatorSpacingOptions spacing, 150(BinaryOperatorSpacingOptions.Single, false) => expectedSingleFalse, 151(BinaryOperatorSpacingOptions.Ignore, false) => expectedIgnoreFalse, 152(BinaryOperatorSpacingOptions.Remove, false) => expectedRemoveFalse, 153(BinaryOperatorSpacingOptions.Single, true) => expectedSingleTrue, 154(BinaryOperatorSpacingOptions.Ignore, true) => expectedIgnoreTrue, 155(BinaryOperatorSpacingOptions.Remove, true) => expectedRemoveTrue, 168public async Task FormatNotPatterns1(BinaryOperatorSpacingOptions spacing) 210BinaryOperatorSpacingOptions.Single => expectedSingle, 211BinaryOperatorSpacingOptions.Ignore => expectedIgnore, 212BinaryOperatorSpacingOptions.Remove => expectedRemove, 225BinaryOperatorSpacingOptions spacing, 295(BinaryOperatorSpacingOptions.Single, false) => expectedSingleFalse, 296(BinaryOperatorSpacingOptions.Ignore, false) => expectedIgnoreFalse, 297(BinaryOperatorSpacingOptions.Remove, false) => expectedRemoveFalse, 298(BinaryOperatorSpacingOptions.Single, true) => expectedSingleTrue, 299(BinaryOperatorSpacingOptions.Ignore, true) => expectedIgnoreTrue, 300(BinaryOperatorSpacingOptions.Remove, true) => expectedRemoveTrue,
Microsoft.CodeAnalysis.ExternalAccess.OmniSharp.CSharp (4)
Formatting\OmniSharpSyntaxFormattingOptionsFactory.cs (4)
19Single = BinaryOperatorSpacingOptions.Single, 20Ignore = BinaryOperatorSpacingOptions.Ignore, 21Remove = BinaryOperatorSpacingOptions.Remove 111SpacingAroundBinaryOperator = (BinaryOperatorSpacingOptions)spacingAroundBinaryOperator,
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (1)
Options\OptionsTestHelpers.cs (1)
79(CSharpFormattingOptions.SpacingAroundBinaryOperator, BinaryOperatorSpacingOptions.Remove),
Microsoft.CodeAnalysis.Workspaces.UnitTests (1)
Formatter\FormatterTests.cs (1)
172Assert.Equal(BinaryOperatorSpacingOptions.Remove, formattingOptions.SpacingAroundBinaryOperator);
Microsoft.VisualStudio.LanguageServices.CSharp (18)
EditorConfigSettings\BinaryOperatorSpacingOptionsViewModel.cs (9)
13internal sealed class BinaryOperatorSpacingOptionsViewModel : EnumSettingViewModel<BinaryOperatorSpacingOptions> 22protected override void ChangePropertyTo(BinaryOperatorSpacingOptions newValue) 27protected override BinaryOperatorSpacingOptions GetCurrentValue() 29return (BinaryOperatorSpacingOptions)_setting.GetValue()!; 32protected override IReadOnlyDictionary<string, BinaryOperatorSpacingOptions> GetValuesAndDescriptions() 36static IEnumerable<(string description, BinaryOperatorSpacingOptions value)> EnumerateOptions() 38yield return (CSharpVSResources.Ignore_spaces_around_binary_operators, BinaryOperatorSpacingOptions.Ignore); 39yield return (CSharpVSResources.Remove_spaces_before_and_after_binary_operators, BinaryOperatorSpacingOptions.Remove); 40yield return (CSharpVSResources.Insert_space_before_and_after_binary_operators, BinaryOperatorSpacingOptions.Single);
EditorConfigSettings\BinaryOperatorSpacingOptionsViewModelFactory.cs (1)
30=> key.Option.Type == typeof(BinaryOperatorSpacingOptions);
Options\AutomationObject\AutomationObject.Formatting.cs (2)
189set { SetOption(CSharpFormattingOptions2.SpacingAroundBinaryOperator, (BinaryOperatorSpacingOptions)value); } 285set { SetOption(CSharpFormattingOptions2.SpacingAroundBinaryOperator, (BinaryOperatorSpacingOptions)value); }
Options\Formatting\SpacingViewModel.cs (6)
153Items.Add(new RadioButtonViewModel<BinaryOperatorSpacingOptions>(CSharpVSResources.Ignore_spaces_around_binary_operators, s_expressionSpacingPreview, "binary", BinaryOperatorSpacingOptions.Ignore, CSharpFormattingOptions2.SpacingAroundBinaryOperator, this, OptionStore)); 154Items.Add(new RadioButtonViewModel<BinaryOperatorSpacingOptions>(CSharpVSResources.Remove_spaces_before_and_after_binary_operators, s_expressionSpacingPreview, "binary", BinaryOperatorSpacingOptions.Remove, CSharpFormattingOptions2.SpacingAroundBinaryOperator, this, OptionStore)); 155Items.Add(new RadioButtonViewModel<BinaryOperatorSpacingOptions>(CSharpVSResources.Insert_space_before_and_after_binary_operators, s_expressionSpacingPreview, "binary", BinaryOperatorSpacingOptions.Single, CSharpFormattingOptions2.SpacingAroundBinaryOperator, this, OptionStore));