91 instantiations of Option2
Microsoft.CodeAnalysis.CSharp.EditorFeatures (2)
CompleteStatement\CompleteStatementOptionsStorage.cs (1)
11public static readonly Option2<bool> AutomaticallyCompleteStatementOnSemicolon = new("csharp_complete_statement_on_semicolon", defaultValue: true);
SplitStringLiteral\SplitStringLiteralOptionsStorage.cs (1)
11public static Option2<bool> Enabled = new("csharp_split_string_literal_on_return", defaultValue: true);
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\CSharpFormattingOptions2.cs (2)
65var option = new Option2<T>(name, defaultValue, group, LanguageNames.CSharp, isEditorConfigOption: true, serializer: serializer); 273public static readonly Option2<int> CollectionExpressionWrappingLength = new(
Microsoft.CodeAnalysis.EditorFeatures (29)
AutomaticCompletion\AutomaticLineEnderOptionsStorage.cs (1)
11public static readonly Option2<bool> AutomaticLineEnder = new("dotnet_enable_automatic_line_ender", defaultValue: true);
BraceMatching\BraceMatchingOptionsStorage.cs (1)
11public static readonly Option2<bool> BraceMatching = new("dotnet_enable_brace_matching", defaultValue: true);
Classification\Semantic\SemanticColorizerOptionsStorage.cs (1)
11public static readonly Option2<bool> SemanticColorizer = new("dotnet_enable_semantic_colorizer", defaultValue: true);
Classification\Syntactic\SyntacticColorizerOptionsStorage.cs (1)
11public static readonly Option2<bool> SyntacticColorizer = new("dotnet_enable_syntactic_colorizer", defaultValue: true);
EventHookup\EventHookupOptionsStorage.cs (1)
11public static readonly Option2<bool> EventHookup = new("dotnet_enable_event_hook_up", defaultValue: true);
Formatting\FormattingOptionsStorage.cs (1)
14public static readonly Option2<bool> FormatOnSave = new("dotnet_format_on_save", defaultValue: true);
InheritanceMargin\InheritanceMarginOptionsStorage.cs (1)
13public static readonly Option2<bool> InheritanceMarginCombinedWithIndicatorMargin = new("dotnet_combine_inheritance_and_indicator_margins", defaultValue: false);
InlineHints\InlineHintsViewOptionsStorage.cs (1)
11public static readonly Option2<bool> DisplayAllHintsWhilePressingAltF1 = new(
InlineRename\InlineRenameSessionOptionsStorage.cs (5)
11public static readonly Option2<bool> RenameOverloads = new("dotnet_rename_overloads", defaultValue: false); 12public static readonly Option2<bool> RenameInStrings = new("dotnet_rename_in_strings", defaultValue: false); 13public static readonly Option2<bool> RenameInComments = new("dotnet_rename_in_comments", defaultValue: false); 14public static readonly Option2<bool> RenameFile = new("dotnet_rename_file", defaultValue: true); 15public static readonly Option2<bool> PreviewChanges = new("dotnet_preview_inline_rename_changes", defaultValue: false);
InlineRename\InlineRenameUIOptionsStorage.cs (4)
11public static readonly Option2<bool> CollapseUI = new("dotnet_collapse_inline_rename_ui", defaultValue: false); 12public static readonly Option2<bool> CollapseSuggestionsPanel = new("dotnet_collapse_suggestions_in_inline_rename_ui", defaultValue: false); 13public static readonly Option2<bool> GetSuggestionsAutomatically = new("dotnet_rename_get_suggestions_automatically", defaultValue: false); 14public static readonly Option2<bool> GetSuggestionsContext = new("visual_studio_enable_copilot_rename_context", defaultValue: false);
Logging\FunctionIdOptions.cs (1)
34return new("FunctionIdOptions_" + name, defaultValue: false);
Options\LegacyGlobalOptionsWorkspaceService.cs (1)
23private static readonly Option2<bool> s_generateOverridesOption = new(
Remote\RemoteHostOptionsStorage.cs (2)
12public static readonly Option2<bool> OOP64Bit = new("dotnet_code_analysis_in_separate_process", defaultValue: true); 14public static readonly Option2<bool> OOPServerGCFeatureFlag = new("dotnet_enable_server_garbage_collection_in_code_analysis_process", defaultValue: true);
RenameTracking\RenameTrackingOptionsStorage.cs (1)
11public static readonly Option2<bool> RenameTracking = new("dotnet_enable_rename_tracking", defaultValue: true);
Shared\Options\ComponentOnOffOptions.cs (3)
14public static readonly Option2<bool> Adornment = new("dotnet_enable_editor_adornment", defaultValue: true); 15public static readonly Option2<bool> Tagger = new("dotnet_enable_editor_tagger", defaultValue: true); 16public static readonly Option2<bool> CodeRefactorings = new("dotnet_enable_code_refactorings", defaultValue: true);
Shared\Options\FeatureOnOffOptions.cs (2)
27public static readonly Option2<bool?> OfferRemoveUnusedReferences = new("dotnet_offer_remove_unused_references", defaultValue: true); 33public static readonly Option2<bool> SkipAnalyzersForImplicitlyTriggeredBuilds = new("dotnet_skip_analyzers_for_implicitly_triggered_builds", defaultValue: true);
SmartIndent\SmartIndenterOptionsStorage.cs (1)
11public static readonly Option2<bool> SmartIndenter = new("dotnet_enable_smart_indenter", defaultValue: true);
Snippets\SnippetsOptionsStorage.cs (1)
11public static readonly Option2<bool> Snippets = new("dotnet_enable_snippets", defaultValue: true);
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (2)
Options\OptionSerializerTests.cs (2)
92new Option2<ConsoleColor?>("Name1", null), 93new Option2<ConsoleColor?>("Name2", ConsoleColor.Black),
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (2)
EditorConfigSettings\Data\CodeStyleSettingsTest.cs (2)
83return new Option2<CodeStyleOption2<bool>>( 94return new Option2<CodeStyleOption2<T>>(
Microsoft.CodeAnalysis.Features (5)
Copilot\CopilotOptions.cs (1)
11public static Option2<bool> AnalyzeCopilotChanges { get; } = new Option2<bool>("dotnet_analyze_copilot_changes", defaultValue: true);
Diagnostics\Options\DiagnosticOptionsStorage.cs (2)
11public static readonly Option2<bool> LogTelemetryForBackgroundAnalyzerExecution = new( 14public static readonly Option2<bool> LightbulbSkipExecutingDeprioritizedAnalyzers = new(
Diagnostics\Service\DiagnosticAnalyzerService.cs (1)
44private static readonly Option2<bool> s_crashOnAnalyzerException = new("dotnet_crash_on_analyzer_exception", defaultValue: false);
SolutionCrawler\SolutionCrawlerService.cs (1)
11internal static readonly Option2<bool> EnableSolutionCrawler = new("dotnet_enable_solution_crawler", defaultValue: true);
Microsoft.CodeAnalysis.LanguageServer.Protocol (20)
Features\Options\CompletionOptionsStorage.cs (3)
43public static readonly Option2<bool> UnnamedSymbolCompletionDisabledFeatureFlag = new("dotnet_disable_unnamed_symbol_completion", CompletionOptions.Default.UnnamedSymbolCompletionDisabled, group: s_completionOptionGroup); 44public static readonly Option2<bool> ShowNewSnippetExperienceFeatureFlag = new("dotnet_show_new_snippet_experience_feature_flag", CompletionOptions.Default.ShowNewSnippetExperienceFeatureFlag, group: s_completionOptionGroup); 60public static readonly Option2<bool> ForceExpandedCompletionIndexCreation = new("CompletionOptions_ForceExpandedCompletionIndexCreation", defaultValue: false);
Features\Options\LanguageServerProjectSystemOptionsStorage.cs (3)
16public static readonly Option2<string?> BinaryLogPath = new Option2<string?>("dotnet_binary_log_path", defaultValue: null, s_optionGroup); 21public static readonly Option2<bool> EnableAutomaticRestore = new Option2<bool>("dotnet_enable_automatic_restore", defaultValue: true, s_optionGroup); 26public static readonly Option2<bool> EnableFileBasedPrograms = new Option2<bool>("dotnet_enable_file_based_programs", defaultValue: true, s_optionGroup);
Features\Options\MetadataAsSourceOptionsStorage.cs (3)
21public static Option2<bool> NavigateToDecompiledSources = new("dotnet_navigate_to_decompiled_sources", defaultValue: true, group: s_navigationOptionGroup); 22public static Option2<bool> AlwaysUseDefaultSymbolServers = new("dotnet_always_use_default_symbol_servers", defaultValue: true, group: s_navigationOptionGroup); 23public static Option2<bool> NavigateToSourceLinkAndEmbeddedSources = new("dotnet_navigate_to_source_link_and_embedded_sources", defaultValue: true, group: s_navigationOptionGroup);
Features\Options\QuickInfoOptionsStorage.cs (1)
23public static readonly Option2<bool> IncludeNavigationHintsInQuickInfo = new(
Features\Options\RazorLineFormattingOptionsStorage.cs (2)
14internal static readonly Option2<bool> UseTabs = new( 17internal static readonly Option2<int> TabSize = new(
Features\Options\WorkspaceConfigurationOptionsStorage.cs (2)
16public static readonly Option2<bool> ValidateCompilationTrackerStates = new( 19public static readonly Option2<SourceGeneratorExecutionPreference> SourceGeneratorExecution = new(
Features\TaskList\TaskListOptionsStorage.cs (2)
12public static readonly Option2<ImmutableArray<string>> Descriptors = new("dotnet_task_list_storage_descriptors", TaskListOptions.Default.Descriptors); 13public static readonly Option2<bool> ComputeTaskListItemsForClosedFiles = new("dotnet_compute_task_list_items_for_closed_files", defaultValue: true);
LspOptionsStorage.cs (4)
16public static readonly Option2<int> MaxCompletionListSize = new("dotnet_lsp_max_completion_list_size", defaultValue: 1000); 19public static readonly Option2<bool> LspEditorFeatureFlag = new("dotnet_enable_lsp_editor", defaultValue: false); 22public static readonly Option2<bool> LspSemanticTokensFeatureFlag = new("dotnet_enable_lsp_semantic_tokens", defaultValue: false); 31public static readonly Option2<bool> LspUsingDevkitFeatures = new("dotnet_lsp_using_devkit", defaultValue: false);
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (1)
Options\SolutionAnalyzerConfigOptionsUpdaterTests.cs (1)
274var option = new Option2<bool>("test_option", defaultValue: false, isEditorConfigOption: false);
Microsoft.CodeAnalysis.Workspaces (4)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\CodeStyle\CodeStyleHelpers.cs (2)
126var option = new Option2<CodeStyleOption2<T>>(name, defaultValue, group, languageName, isEditorConfigOption: true, serializer: (serializerFactory ?? EditorConfigValueSerializer.CodeStyle).Invoke(defaultValue)); 138var option = new Option2<T>(name, defaultValue, group, languageName: null, isEditorConfigOption: true, serializer: serializer);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\FormattingOptions2.cs (1)
58internal static Option2<bool> InsertFinalNewLine = new(
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Options\PublicOptionFactory.cs (1)
57=> new(
Microsoft.CodeAnalysis.Workspaces.UnitTests (5)
Options\OptionKeyTests.cs (1)
80var option1 = new Option2<bool>(name: "name", defaultValue: false);
WorkspaceServiceTests\GlobalOptionServiceTests.cs (4)
168var option1 = new Option2<int>("test_option1", defaultValue: 1); 169var option2 = new Option2<int>("test_option2", defaultValue: 2); 170var option3 = new Option2<int>("test_option3", defaultValue: 3); 288var option2 = new Option2<CodeStyleOption2<bool>>("test", new CodeStyleOption2<bool>(false, NotificationOption2.Warning)).WithPublicOption("test", "test");
Microsoft.VisualStudio.LanguageServices (17)
DocumentOutline\DocumentOutlineOptionsStorage.cs (1)
14public static readonly Option2<SortOption> DocumentOutlineSortOrder = new("visual_studio_document_outline_sort_order", defaultValue: SortOption.Location);
ExternalAccess\Pythia\PythiaGlobalOptions.cs (2)
36private static readonly Option2<bool> s_showDebugInfoOption = new( 39private static readonly Option2<bool> s_removeRecommendationLimitOption = new(
FindReferences\FindUsagesPresentationOptionsStorage.cs (1)
17public static readonly Option2<int> DefinitionGroupingPriority = new(
Implementation\ColorSchemes\ColorSchemeOptionsStorage.cs (2)
13public static readonly Option2<ColorSchemeName> ColorScheme = new( 17public static readonly Option2<UseEnhancedColors> LegacyUseEnhancedColors = new(
KeybindingReset\KeybindingResetOptionsStorage.cs (4)
11public static readonly Option2<ReSharperStatus> ReSharperStatus = new("visual_studio_resharper_key_binding_status", defaultValue: KeybindingReset.ReSharperStatus.NotInstalledOrDisabled); 12public static readonly Option2<bool> NeedsReset = new("visual_studio_key_binding_needs_reset", defaultValue: false); 13public static readonly Option2<bool> NeverShowAgain = new("visual_studio_key_binding_reset_never_show_again", defaultValue: false); 14public static readonly Option2<bool> EnabledFeatureFlag = new("visual_studio_enable_key_binding_reset", defaultValue: false);
Log\LoggerOptionsStorage.cs (3)
11public static readonly Option2<bool> EtwLoggerKey = new("visual_studio_etw_logger_key", defaultValue: true); 12public static readonly Option2<bool> TraceLoggerKey = new("visual_studio_trace_logger_key", defaultValue: false); 13public static readonly Option2<bool> OutputWindowLoggerKey = new("visual_studio_output_window_logger_key", defaultValue: false);
Options\XamlOptions.cs (1)
18public static readonly Option2<bool> EnableLspIntelliSenseFeatureFlag = new("xaml_enable_lsp_intellisense", defaultValue: false);
StackTraceExplorer\StackTraceExplorerOptionsStorage.cs (1)
15public static readonly Option2<bool> OpenOnFocus = new("visual_studio_open_stack_trace_explorer_on_focus", defaultValue: false);
SymbolSearch\SymbolSearchGlobalOptionsStorage.cs (1)
11public static readonly Option2<bool> Enabled = new("visual_studio_enable_symbol_search", defaultValue: true);
Telemetry\VisualStudioLoggingOptionsStorage.cs (1)
11public static readonly Option2<bool> EnableFileLoggingForDiagnostics = new("visual_studio_enable_file_logging_for_diagnostics", defaultValue: false);
Roslyn.VisualStudio.DiagnosticsWindow (2)
OptionPages\ForceLowMemoryMode.cs (2)
15public static readonly Option2<bool> Enabled = new("ForceLowMemoryMode_Enabled", defaultValue: false); 16public static readonly Option2<int> SizeInMegabytes = new("ForceLowMemoryMode_Enabled", defaultValue: 500);
253 references to Option2
Microsoft.CodeAnalysis.CSharp.EditorFeatures (2)
CompleteStatement\CompleteStatementOptionsStorage.cs (1)
11public static readonly Option2<bool> AutomaticallyCompleteStatementOnSemicolon = new("csharp_complete_statement_on_semicolon", defaultValue: true);
SplitStringLiteral\SplitStringLiteralOptionsStorage.cs (1)
11public static Option2<bool> Enabled = new("csharp_split_string_literal_on_return", defaultValue: true);
Microsoft.CodeAnalysis.CSharp.Features (4)
src\Analyzers\CSharp\Analyzers\CodeStyle\CSharpAnalyzerOptionsProvider.cs (1)
86private TValue GetOption<TValue>(Option2<TValue> option)
src\Analyzers\CSharp\Analyzers\UseExpressionBody\Helpers\UseExpressionBodyHelper.cs (1)
17public abstract Option2<CodeStyleOption2<ExpressionBodyPreference>> Option { get; }
src\Analyzers\CSharp\Analyzers\UseExpressionBody\Helpers\UseExpressionBodyHelper`1.cs (2)
30public override Option2<CodeStyleOption2<ExpressionBodyPreference>> Option { get; } 42Option2<CodeStyleOption2<ExpressionBodyPreference>> option,
Microsoft.CodeAnalysis.CSharp.Workspaces (93)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeStyle\CSharpCodeStyleOptions.cs (53)
20private static Option2<CodeStyleOption2<T>> CreateOption<T>( 27public static readonly Option2<CodeStyleOption2<bool>> VarForBuiltInTypes = CreateOption( 31public static readonly Option2<CodeStyleOption2<bool>> VarWhenTypeIsApparent = CreateOption( 35public static readonly Option2<CodeStyleOption2<bool>> VarElsewhere = CreateOption( 39public static readonly Option2<CodeStyleOption2<bool>> PreferConditionalDelegateCall = CreateOption( 43public static readonly Option2<CodeStyleOption2<bool>> PreferSwitchExpression = CreateOption( 47public static readonly Option2<CodeStyleOption2<bool>> PreferPatternMatching = CreateOption( 51public static readonly Option2<CodeStyleOption2<bool>> PreferPatternMatchingOverAsWithNullCheck = CreateOption( 55public static readonly Option2<CodeStyleOption2<bool>> PreferPatternMatchingOverIsWithCastCheck = CreateOption( 59public static readonly Option2<CodeStyleOption2<bool>> PreferNotPattern = CreateOption( 63public static readonly Option2<CodeStyleOption2<bool>> PreferExtendedPropertyPattern = CreateOption( 67public static readonly Option2<CodeStyleOption2<bool>> PreferThrowExpression = CreateOption( 71public static readonly Option2<CodeStyleOption2<bool>> PreferInlinedVariableDeclaration = CreateOption( 75public static readonly Option2<CodeStyleOption2<bool>> PreferDeconstructedVariableDeclaration = CreateOption( 79public static readonly Option2<CodeStyleOption2<bool>> PreferIndexOperator = CreateOption( 83public static readonly Option2<CodeStyleOption2<bool>> PreferRangeOperator = CreateOption( 87public static readonly Option2<CodeStyleOption2<bool>> PreferUtf8StringLiterals = CreateOption( 91public static readonly Option2<CodeStyleOption2<bool>> PreferUnboundGenericTypeInNameOf = CreateOption( 110private static Option2<CodeStyleOption2<ExpressionBodyPreference>> CreatePreferExpressionBodyOption(CodeStyleOption2<ExpressionBodyPreference> defaultValue, string name) 115public static readonly Option2<CodeStyleOption2<ExpressionBodyPreference>> PreferExpressionBodiedConstructors = CreatePreferExpressionBodyOption( 118public static readonly Option2<CodeStyleOption2<ExpressionBodyPreference>> PreferExpressionBodiedMethods = CreatePreferExpressionBodyOption( 121public static readonly Option2<CodeStyleOption2<ExpressionBodyPreference>> PreferExpressionBodiedOperators = CreatePreferExpressionBodyOption( 124public static readonly Option2<CodeStyleOption2<ExpressionBodyPreference>> PreferExpressionBodiedProperties = CreatePreferExpressionBodyOption( 127public static readonly Option2<CodeStyleOption2<ExpressionBodyPreference>> PreferExpressionBodiedIndexers = CreatePreferExpressionBodyOption( 130public static readonly Option2<CodeStyleOption2<ExpressionBodyPreference>> PreferExpressionBodiedAccessors = CreatePreferExpressionBodyOption( 133public static readonly Option2<CodeStyleOption2<ExpressionBodyPreference>> PreferExpressionBodiedLambdas = CreatePreferExpressionBodyOption( 136public static readonly Option2<CodeStyleOption2<ExpressionBodyPreference>> PreferExpressionBodiedLocalFunctions = CreatePreferExpressionBodyOption( 139public static readonly Option2<CodeStyleOption2<PreferBracesPreference>> PreferBraces = CreateOption( 147public static readonly Option2<CodeStyleOption2<bool>> PreferSimpleDefaultExpression = CreateOption( 152public static readonly Option2<CodeStyleOption2<bool>> PreferImplicitlyTypedLambdaExpression = CreateOption( 178public static readonly Option2<CodeStyleOption2<string>> PreferredModifierOrder = CreateOption( 183public static readonly Option2<CodeStyleOption2<bool>> PreferStaticLocalFunction = CreateOption( 188public static readonly Option2<CodeStyleOption2<bool>> PreferStaticAnonymousFunction = CreateOption( 193public static readonly Option2<CodeStyleOption2<bool>> PreferReadOnlyStruct = CreateOption( 198public static readonly Option2<CodeStyleOption2<bool>> PreferReadOnlyStructMember = CreateOption( 203public static readonly Option2<CodeStyleOption2<bool>> PreferSimpleUsingStatement = CreateOption( 208public static readonly Option2<CodeStyleOption2<bool>> PreferLocalOverAnonymousFunction = CreateOption( 213public static readonly Option2<CodeStyleOption2<bool>> PreferSystemThreadingLock = CreateOption( 218public static readonly Option2<CodeStyleOption2<bool>> PreferTupleSwap = CreateOption( 222public static readonly Option2<CodeStyleOption2<AddImportPlacement>> PreferredUsingDirectivePlacement = CreateOption( 230internal static readonly Option2<CodeStyleOption2<UnusedValuePreference>> UnusedValueExpressionStatement = CreateOption( 236internal static readonly Option2<CodeStyleOption2<UnusedValuePreference>> UnusedValueAssignment = CreateOption( 242public static readonly Option2<CodeStyleOption2<bool>> ImplicitObjectCreationWhenTypeIsApparent = CreateOption( 247internal static readonly Option2<CodeStyleOption2<bool>> PreferNullCheckOverTypeCheck = CreateOption( 252public static Option2<CodeStyleOption2<bool>> AllowEmbeddedStatementsOnSameLine { get; } = CreateOption( 257public static Option2<CodeStyleOption2<bool>> AllowBlankLinesBetweenConsecutiveBraces { get; } = CreateOption( 262public static Option2<CodeStyleOption2<bool>> AllowBlankLineAfterColonInConstructorInitializer { get; } = CreateOption( 267public static Option2<CodeStyleOption2<bool>> AllowBlankLineAfterTokenInConditionalExpression { get; } = CreateOption( 272public static Option2<CodeStyleOption2<bool>> AllowBlankLineAfterTokenInArrowExpressionClause { get; } = CreateOption( 277public static Option2<CodeStyleOption2<NamespaceDeclarationPreference>> NamespaceDeclarations { get; } = CreateOption( 285public static readonly Option2<CodeStyleOption2<bool>> PreferMethodGroupConversion = CreateOption( 290public static readonly Option2<CodeStyleOption2<bool>> PreferTopLevelStatements = CreateOption( 295public static readonly Option2<CodeStyleOption2<bool>> PreferPrimaryConstructors = CreateOption(
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\CSharpFormattingOptions2.cs (40)
63private static Option2<T> CreateOption<T>(OptionGroup group, string name, T defaultValue, EditorConfigValueSerializer<T>? serializer = null) 65var option = new Option2<T>(name, defaultValue, group, LanguageNames.CSharp, isEditorConfigOption: true, serializer: serializer); 70public static Option2<bool> SpacingAfterMethodDeclarationName { get; } = CreateOption( 75public static Option2<bool> SpaceWithinMethodDeclarationParenthesis { get; } = CreateOption( 80public static Option2<bool> SpaceBetweenEmptyMethodDeclarationParentheses { get; } = CreateOption( 85public static Option2<bool> SpaceAfterMethodCallName { get; } = CreateOption( 90public static Option2<bool> SpaceWithinMethodCallParentheses { get; } = CreateOption( 95public static Option2<bool> SpaceBetweenEmptyMethodCallParentheses { get; } = CreateOption( 100public static Option2<bool> SpaceAfterControlFlowStatementKeyword { get; } = CreateOption( 105public static Option2<SpacePlacementWithinParentheses> SpaceBetweenParentheses { get; } = CreateOption( 113public static Option2<bool> SpaceAfterCast { get; } = CreateOption( 118public static Option2<bool> SpacesIgnoreAroundVariableDeclaration { get; } = CreateOption( 126public static Option2<bool> SpaceBeforeOpenSquareBracket { get; } = CreateOption( 131public static Option2<bool> SpaceBetweenEmptySquareBrackets { get; } = CreateOption( 136public static Option2<bool> SpaceWithinSquareBrackets { get; } = CreateOption( 141public static Option2<bool> SpaceAfterColonInBaseTypeDeclaration { get; } = CreateOption( 146public static Option2<bool> SpaceAfterComma { get; } = CreateOption( 151public static Option2<bool> SpaceAfterDot { get; } = CreateOption( 156public static Option2<bool> SpaceAfterSemicolonsInForStatement { get; } = CreateOption( 161public static Option2<bool> SpaceBeforeColonInBaseTypeDeclaration { get; } = CreateOption( 166public static Option2<bool> SpaceBeforeComma { get; } = CreateOption( 171public static Option2<bool> SpaceBeforeDot { get; } = CreateOption( 176public static Option2<bool> SpaceBeforeSemicolonsInForStatement { get; } = CreateOption( 181public static Option2<BinaryOperatorSpacingOptionsInternal> SpacingAroundBinaryOperator { get; } = CreateOption( 189public static Option2<bool> IndentBraces { get; } = CreateOption( 194public static Option2<bool> IndentBlock { get; } = CreateOption( 199public static Option2<bool> IndentSwitchSection { get; } = CreateOption( 204public static Option2<bool> IndentSwitchCaseSection { get; } = CreateOption( 209public static Option2<bool> IndentSwitchCaseSectionWhenBlock { get; } = CreateOption( 214public static Option2<LabelPositionOptionsInternal> LabelPositioning { get; } = CreateOption( 222public static Option2<bool> WrappingPreserveSingleLine { get; } = CreateOption( 227public static Option2<bool> WrappingKeepStatementsOnSingleLine { get; } = CreateOption( 232public static Option2<NewLineBeforeOpenBracePlacement> NewLineBeforeOpenBrace { get; } = CreateOption( 240public static Option2<bool> NewLineForElse { get; } = CreateOption( 245public static Option2<bool> NewLineForCatch { get; } = CreateOption( 250public static Option2<bool> NewLineForFinally { get; } = CreateOption( 255public static Option2<bool> NewLineForMembersInObjectInit { get; } = CreateOption( 260public static Option2<bool> NewLineForMembersInAnonymousTypes { get; } = CreateOption( 265public static Option2<bool> NewLineForClausesInQuery { get; } = CreateOption( 273public static readonly Option2<int> CollectionExpressionWrappingLength = new(
Microsoft.CodeAnalysis.EditorFeatures (39)
AutomaticCompletion\AutomaticLineEnderOptionsStorage.cs (1)
11public static readonly Option2<bool> AutomaticLineEnder = new("dotnet_enable_automatic_line_ender", defaultValue: true);
BraceMatching\BraceMatchingOptionsStorage.cs (1)
11public static readonly Option2<bool> BraceMatching = new("dotnet_enable_brace_matching", defaultValue: true);
Classification\Semantic\SemanticColorizerOptionsStorage.cs (1)
11public static readonly Option2<bool> SemanticColorizer = new("dotnet_enable_semantic_colorizer", defaultValue: true);
Classification\Syntactic\SyntacticColorizerOptionsStorage.cs (1)
11public static readonly Option2<bool> SyntacticColorizer = new("dotnet_enable_syntactic_colorizer", defaultValue: true);
EditorConfigSettings\Data\CodeStyleSetting.cs (2)
54Option2<CodeStyleOption2<bool>> option, 94Option2<CodeStyleOption2<T>> option,
EditorConfigSettings\Data\Setting.cs (2)
42Option2<TValue> option, 67Option2<TValue> option,
EventHookup\EventHookupOptionsStorage.cs (1)
11public static readonly Option2<bool> EventHookup = new("dotnet_enable_event_hook_up", defaultValue: true);
Formatting\FormattingOptionsStorage.cs (1)
14public static readonly Option2<bool> FormatOnSave = new("dotnet_format_on_save", defaultValue: true);
InheritanceMargin\InheritanceMarginOptionsStorage.cs (1)
13public static readonly Option2<bool> InheritanceMarginCombinedWithIndicatorMargin = new("dotnet_combine_inheritance_and_indicator_margins", defaultValue: false);
InlineHints\InlineHintsViewOptionsStorage.cs (1)
11public static readonly Option2<bool> DisplayAllHintsWhilePressingAltF1 = new(
InlineRename\InlineRenameSessionOptionsStorage.cs (5)
11public static readonly Option2<bool> RenameOverloads = new("dotnet_rename_overloads", defaultValue: false); 12public static readonly Option2<bool> RenameInStrings = new("dotnet_rename_in_strings", defaultValue: false); 13public static readonly Option2<bool> RenameInComments = new("dotnet_rename_in_comments", defaultValue: false); 14public static readonly Option2<bool> RenameFile = new("dotnet_rename_file", defaultValue: true); 15public static readonly Option2<bool> PreviewChanges = new("dotnet_preview_inline_rename_changes", defaultValue: false);
InlineRename\InlineRenameUIOptionsStorage.cs (4)
11public static readonly Option2<bool> CollapseUI = new("dotnet_collapse_inline_rename_ui", defaultValue: false); 12public static readonly Option2<bool> CollapseSuggestionsPanel = new("dotnet_collapse_suggestions_in_inline_rename_ui", defaultValue: false); 13public static readonly Option2<bool> GetSuggestionsAutomatically = new("dotnet_rename_get_suggestions_automatically", defaultValue: false); 14public static readonly Option2<bool> GetSuggestionsContext = new("visual_studio_enable_copilot_rename_context", defaultValue: false);
Logging\FunctionIdOptions.cs (4)
15private static readonly ConcurrentDictionary<FunctionId, Option2<bool>> s_options = []; 17private static readonly Func<FunctionId, Option2<bool>> s_optionCreator = CreateOption; 19private static Option2<bool> CreateOption(FunctionId id) 43public static Option2<bool> GetOption(FunctionId id)
Options\LegacyGlobalOptionsWorkspaceService.cs (1)
23private static readonly Option2<bool> s_generateOverridesOption = new(
Remote\RemoteHostOptionsStorage.cs (2)
12public static readonly Option2<bool> OOP64Bit = new("dotnet_code_analysis_in_separate_process", defaultValue: true); 14public static readonly Option2<bool> OOPServerGCFeatureFlag = new("dotnet_enable_server_garbage_collection_in_code_analysis_process", defaultValue: true);
RenameTracking\RenameTrackingOptionsStorage.cs (1)
11public static readonly Option2<bool> RenameTracking = new("dotnet_enable_rename_tracking", defaultValue: true);
Shared\Options\ComponentOnOffOptions.cs (3)
14public static readonly Option2<bool> Adornment = new("dotnet_enable_editor_adornment", defaultValue: true); 15public static readonly Option2<bool> Tagger = new("dotnet_enable_editor_tagger", defaultValue: true); 16public static readonly Option2<bool> CodeRefactorings = new("dotnet_enable_code_refactorings", defaultValue: true);
Shared\Options\FeatureOnOffOptions.cs (2)
27public static readonly Option2<bool?> OfferRemoveUnusedReferences = new("dotnet_offer_remove_unused_references", defaultValue: true); 33public static readonly Option2<bool> SkipAnalyzersForImplicitlyTriggeredBuilds = new("dotnet_skip_analyzers_for_implicitly_triggered_builds", defaultValue: true);
SmartIndent\SmartIndenterOptionsStorage.cs (1)
11public static readonly Option2<bool> SmartIndenter = new("dotnet_enable_smart_indenter", defaultValue: true);
Snippets\SnippetsOptionsStorage.cs (1)
11public static readonly Option2<bool> Snippets = new("dotnet_enable_snippets", defaultValue: true);
Tagging\AbstractAsynchronousTaggerProvider.cs (1)
72/// <remarks>All values must either be an <see cref="Option2{T}"/> or a <see cref="PerLanguageOption2{T}"/>.</remarks>
Tagging\AbstractAsynchronousTaggerProvider.TagSource.cs (1)
311Contract.ThrowIfTrue(_dataSource.Options.Any(o => o is not Option2<bool> and not PerLanguageOption2<bool>), "All options must be Option2<bool> or PerLanguageOption2<bool>");
Tagging\AbstractAsynchronousTaggerProvider.TagSource_ProduceTags.cs (1)
584if (option is Option2<bool> option2 && !_dataSource.GlobalOptions.GetOption(option2))
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (6)
EditorConfigSettings\Data\CodeStyleSettingsTest.cs (4)
32var option = CreateBoolOption(defaultValue); 56var option = CreateEnumOption(defaultValue); 79private static Option2<CodeStyleOption2<bool>> CreateBoolOption(bool defaultValue = false) 90private static Option2<CodeStyleOption2<T>> CreateEnumOption<T>(T defaultValue)
Options\GlobalOptionsTests.cs (2)
60public T GetOption<T>(Option2<T> option) 80public void SetGlobalOption<T>(Option2<T> option, T value)
Microsoft.CodeAnalysis.ExternalAccess.Razor.Features (2)
RazorGlobalOptions.cs (2)
55public T GetOption<T>(Option2<T> option) => throw new NotImplementedException(); 60public void SetGlobalOption<T>(Option2<T> option, T value) => throw new NotImplementedException();
Microsoft.CodeAnalysis.Features (10)
Copilot\CopilotOptions.cs (1)
11public static Option2<bool> AnalyzeCopilotChanges { get; } = new Option2<bool>("dotnet_analyze_copilot_changes", defaultValue: true);
Diagnostics\Options\DiagnosticOptionsStorage.cs (2)
11public static readonly Option2<bool> LogTelemetryForBackgroundAnalyzerExecution = new( 14public static readonly Option2<bool> LightbulbSkipExecutingDeprioritizedAnalyzers = new(
Diagnostics\Service\DiagnosticAnalyzerService.cs (1)
44private static readonly Option2<bool> s_crashOnAnalyzerException = new("dotnet_crash_on_analyzer_exception", defaultValue: false);
SolutionCrawler\SolutionCrawlerService.cs (1)
11internal static readonly Option2<bool> EnableSolutionCrawler = new("dotnet_enable_solution_crawler", defaultValue: true);
src\Analyzers\Core\Analyzers\AnalyzerOptionsProvider.cs (1)
77private TValue GetOption<TValue>(Option2<TValue> option)
src\Analyzers\Core\Analyzers\OrderModifiers\AbstractOrderModifiersDiagnosticAnalyzer.cs (1)
21Option2<CodeStyleOption2<string>> option,
src\Analyzers\Core\Analyzers\RemoveUnusedParametersAndValues\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.cs (2)
96Option2<CodeStyleOption2<UnusedValuePreference>> unusedValueExpressionStatementOption, 97Option2<CodeStyleOption2<UnusedValuePreference>> unusedValueAssignmentOption)
src\Analyzers\Core\Analyzers\UseThrowExpression\AbstractUseThrowExpressionDiagnosticAnalyzer.cs (1)
39protected AbstractUseThrowExpressionDiagnosticAnalyzer(Option2<CodeStyleOption2<bool>> preferThrowExpressionOption)
Microsoft.CodeAnalysis.LanguageServer.Protocol (20)
Features\Options\CompletionOptionsStorage.cs (3)
43public static readonly Option2<bool> UnnamedSymbolCompletionDisabledFeatureFlag = new("dotnet_disable_unnamed_symbol_completion", CompletionOptions.Default.UnnamedSymbolCompletionDisabled, group: s_completionOptionGroup); 44public static readonly Option2<bool> ShowNewSnippetExperienceFeatureFlag = new("dotnet_show_new_snippet_experience_feature_flag", CompletionOptions.Default.ShowNewSnippetExperienceFeatureFlag, group: s_completionOptionGroup); 60public static readonly Option2<bool> ForceExpandedCompletionIndexCreation = new("CompletionOptions_ForceExpandedCompletionIndexCreation", defaultValue: false);
Features\Options\LanguageServerProjectSystemOptionsStorage.cs (3)
16public static readonly Option2<string?> BinaryLogPath = new Option2<string?>("dotnet_binary_log_path", defaultValue: null, s_optionGroup); 21public static readonly Option2<bool> EnableAutomaticRestore = new Option2<bool>("dotnet_enable_automatic_restore", defaultValue: true, s_optionGroup); 26public static readonly Option2<bool> EnableFileBasedPrograms = new Option2<bool>("dotnet_enable_file_based_programs", defaultValue: true, s_optionGroup);
Features\Options\MetadataAsSourceOptionsStorage.cs (3)
21public static Option2<bool> NavigateToDecompiledSources = new("dotnet_navigate_to_decompiled_sources", defaultValue: true, group: s_navigationOptionGroup); 22public static Option2<bool> AlwaysUseDefaultSymbolServers = new("dotnet_always_use_default_symbol_servers", defaultValue: true, group: s_navigationOptionGroup); 23public static Option2<bool> NavigateToSourceLinkAndEmbeddedSources = new("dotnet_navigate_to_source_link_and_embedded_sources", defaultValue: true, group: s_navigationOptionGroup);
Features\Options\QuickInfoOptionsStorage.cs (1)
23public static readonly Option2<bool> IncludeNavigationHintsInQuickInfo = new(
Features\Options\RazorLineFormattingOptionsStorage.cs (2)
14internal static readonly Option2<bool> UseTabs = new( 17internal static readonly Option2<int> TabSize = new(
Features\Options\WorkspaceConfigurationOptionsStorage.cs (2)
16public static readonly Option2<bool> ValidateCompilationTrackerStates = new( 19public static readonly Option2<SourceGeneratorExecutionPreference> SourceGeneratorExecution = new(
Features\TaskList\TaskListOptionsStorage.cs (2)
12public static readonly Option2<ImmutableArray<string>> Descriptors = new("dotnet_task_list_storage_descriptors", TaskListOptions.Default.Descriptors); 13public static readonly Option2<bool> ComputeTaskListItemsForClosedFiles = new("dotnet_compute_task_list_items_for_closed_files", defaultValue: true);
LspOptionsStorage.cs (4)
16public static readonly Option2<int> MaxCompletionListSize = new("dotnet_lsp_max_completion_list_size", defaultValue: 1000); 19public static readonly Option2<bool> LspEditorFeatureFlag = new("dotnet_enable_lsp_editor", defaultValue: false); 22public static readonly Option2<bool> LspSemanticTokensFeatureFlag = new("dotnet_enable_lsp_semantic_tokens", defaultValue: false); 31public static readonly Option2<bool> LspUsingDevkitFeatures = new("dotnet_lsp_using_devkit", defaultValue: false);
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (1)
Options\SolutionAnalyzerConfigOptionsUpdaterTests.cs (1)
274var option = new Option2<bool>("test_option", defaultValue: false, isEditorConfigOption: false);
Microsoft.CodeAnalysis.Workspaces (36)
Options\GlobalOptionService.cs (2)
62public T GetOption<T>(Option2<T> option) 136public void SetGlobalOption<T>(Option2<T> option, T value)
Options\IGlobalOptionService.cs (2)
19T GetOption<T>(Option2<T> option); 37void SetGlobalOption<T>(Option2<T> option, T value);
Options\Option.cs (1)
14/// <inheritdoc cref="Option2{T}"/>
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\CodeStyle\CodeStyleHelpers.cs (4)
118public static Option2<CodeStyleOption2<T>> CreateEditorConfigOption<T>( 126var option = new Option2<CodeStyleOption2<T>>(name, defaultValue, group, languageName, isEditorConfigOption: true, serializer: (serializerFactory ?? EditorConfigValueSerializer.CodeStyle).Invoke(defaultValue)); 131public static Option2<T> CreateEditorConfigOption<T>( 138var option = new Option2<T>(name, defaultValue, group, languageName: null, isEditorConfigOption: true, serializer: serializer);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\CodeStyle\CodeStyleOptions2.cs (6)
27private static Option2<CodeStyleOption2<T>> CreateOption<T>( 31private static Option2<T> CreateOption<T>( 107internal static readonly Option2<OperatorPlacementWhenWrappingPreference> OperatorPlacementWhenWrapping = CreateOption( 232internal static readonly Option2<string> FileHeaderTemplate = CreateOption( 238internal static readonly Option2<string> RemoveUnnecessarySuppressionExclusions = CreateOption( 304internal static readonly Option2<CodeStyleOption2<ForEachExplicitCastInSourcePreference>> ForEachExplicitCastInSource = CreateOption(
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\CodeStyle\VisualBasic\VisualBasicCodeStyleOptions.cs (6)
16private static Option2<CodeStyleOption2<T>> CreateOption<T>( 25public static readonly Option2<CodeStyleOption2<string>> PreferredModifierOrder = CreateOption( 33public static readonly Option2<CodeStyleOption2<bool>> PreferIsNotExpression = CreateOption( 38public static readonly Option2<CodeStyleOption2<bool>> PreferSimplifiedObjectCreation = CreateOption( 43public static readonly Option2<CodeStyleOption2<UnusedValuePreference>> UnusedValueExpressionStatement = CreateOption( 49public static readonly Option2<CodeStyleOption2<UnusedValuePreference>> UnusedValueAssignment = CreateOption(
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\FormattingOptions2.cs (1)
58internal static Option2<bool> InsertFinalNewLine = new(
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Options\IOptionReader.cs (4)
28public static T GetOption<T>(this IOptionsReader options, Option2<T> option) 31public static T GetOption<T>(this IOptionsReader options, Option2<T> option, T defaultValue) 40public static T GetOptionValue<T>(this IOptionsReader options, Option2<CodeStyleOption2<T>> option) 43public static T GetOptionValue<T>(this IOptionsReader options, Option2<CodeStyleOption2<T>> option, T defaultValue)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Options\IPublicOption.cs (1)
11/// to distinguish them from internal ones (<see cref="Option2{T}"/> and <see cref="PerLanguageOption2{T}"/>).
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Options\Option2.cs (1)
105public static implicit operator OptionKey2(Option2<T> option)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Options\PublicOptionFactory.cs (8)
56public static Option2<T> WithPublicOption<T, TPublicValue>(this Option2<T> option, string feature, string name, Func<T, TPublicValue> toPublicValue, Func<TPublicValue, T> toInternalValue) 75public static Option2<T> WithPublicOption<T>(this Option2<T> option, string feature, string name) 78public static Option2<CodeStyleOption2<T>> WithPublicOption<T>(this Option2<CodeStyleOption2<T>> option, string feature, string name) 87public static Option<T> ToPublicOption<T>(this Option2<T> option) 99public static Option<CodeStyleOption<T>> ToPublicOption<T>(this Option2<CodeStyleOption2<T>> option)
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (4)
OptionsCollection.cs (4)
44public void Set<T>(Option2<T> option, T value) 47public void Add<T>(Option2<T> option, T value) 50public void Add<T>(Option2<CodeStyleOption2<T>> option, T value) 53public void Add<T>(Option2<CodeStyleOption2<T>> option, T value, NotificationOption2 notification)
Microsoft.CodeAnalysis.Workspaces.UnitTests (7)
Options\DocumentOptionSetTests.cs (2)
93var option = CSharpFormattingOptions2.NewLineBeforeOpenBrace; 155var option = CSharpFormattingOptions2.SpaceBetweenParentheses;
Options\OptionKeyTests.cs (1)
80var option1 = new Option2<bool>(name: "name", defaultValue: false);
WorkspaceServiceTests\GlobalOptionServiceTests.cs (4)
168var option1 = new Option2<int>("test_option1", defaultValue: 1); 169var option2 = new Option2<int>("test_option2", defaultValue: 2); 170var option3 = new Option2<int>("test_option3", defaultValue: 3); 288var option2 = new Option2<CodeStyleOption2<bool>>("test", new CodeStyleOption2<bool>(false, NotificationOption2.Warning)).WithPublicOption("test", "test");
Microsoft.VisualStudio.LanguageServices (19)
DocumentOutline\DocumentOutlineOptionsStorage.cs (1)
14public static readonly Option2<SortOption> DocumentOutlineSortOrder = new("visual_studio_document_outline_sort_order", defaultValue: SortOption.Location);
ExternalAccess\Pythia\PythiaGlobalOptions.cs (2)
36private static readonly Option2<bool> s_showDebugInfoOption = new( 39private static readonly Option2<bool> s_removeRecommendationLimitOption = new(
FindReferences\FindUsagesPresentationOptionsStorage.cs (1)
17public static readonly Option2<int> DefinitionGroupingPriority = new(
Implementation\ColorSchemes\ColorSchemeOptionsStorage.cs (2)
13public static readonly Option2<ColorSchemeName> ColorScheme = new( 17public static readonly Option2<UseEnhancedColors> LegacyUseEnhancedColors = new(
KeybindingReset\KeybindingResetOptionsStorage.cs (4)
11public static readonly Option2<ReSharperStatus> ReSharperStatus = new("visual_studio_resharper_key_binding_status", defaultValue: KeybindingReset.ReSharperStatus.NotInstalledOrDisabled); 12public static readonly Option2<bool> NeedsReset = new("visual_studio_key_binding_needs_reset", defaultValue: false); 13public static readonly Option2<bool> NeverShowAgain = new("visual_studio_key_binding_reset_never_show_again", defaultValue: false); 14public static readonly Option2<bool> EnabledFeatureFlag = new("visual_studio_enable_key_binding_reset", defaultValue: false);
Log\LoggerOptionsStorage.cs (3)
11public static readonly Option2<bool> EtwLoggerKey = new("visual_studio_etw_logger_key", defaultValue: true); 12public static readonly Option2<bool> TraceLoggerKey = new("visual_studio_trace_logger_key", defaultValue: false); 13public static readonly Option2<bool> OutputWindowLoggerKey = new("visual_studio_output_window_logger_key", defaultValue: false);
Options\XamlOptions.cs (1)
18public static readonly Option2<bool> EnableLspIntelliSenseFeatureFlag = new("xaml_enable_lsp_intellisense", defaultValue: false);
StackTraceExplorer\StackTraceExplorerOptionsStorage.cs (1)
15public static readonly Option2<bool> OpenOnFocus = new("visual_studio_open_stack_trace_explorer_on_focus", defaultValue: false);
SymbolSearch\AbstractDelayStartedService.cs (2)
40private readonly Option2<bool> _featureEnabledOption; 58Option2<bool> featureEnabledOption,
SymbolSearch\SymbolSearchGlobalOptionsStorage.cs (1)
11public static readonly Option2<bool> Enabled = new("visual_studio_enable_symbol_search", defaultValue: true);
Telemetry\VisualStudioLoggingOptionsStorage.cs (1)
11public static readonly Option2<bool> EnableFileLoggingForDiagnostics = new("visual_studio_enable_file_logging_for_diagnostics", defaultValue: false);
Microsoft.VisualStudio.LanguageServices.CSharp (6)
Options\AutomationObject\AutomationObject.cs (6)
21private int GetBooleanOption(Option2<bool> option) 27private int GetBooleanOption(Option2<NewLineBeforeOpenBracePlacement> option, NewLineBeforeOpenBracePlacement flag) 30private int GetBooleanOption(Option2<SpacePlacementWithinParentheses> option, SpacePlacementWithinParentheses flag) 33private void SetBooleanOption(Option2<bool> option, int value) 39private void SetBooleanOption(Option2<NewLineBeforeOpenBracePlacement> option, NewLineBeforeOpenBracePlacement flag, int value) 42private void SetBooleanOption(Option2<SpacePlacementWithinParentheses> option, SpacePlacementWithinParentheses flag, int value)
Roslyn.VisualStudio.DiagnosticsWindow (4)
OptionPages\ForceLowMemoryMode.cs (2)
15public static readonly Option2<bool> Enabled = new("ForceLowMemoryMode_Enabled", defaultValue: false); 16public static readonly Option2<int> SizeInMegabytes = new("ForceLowMemoryMode_Enabled", defaultValue: 500);
OptionPages\InternalOptionsControl.cs (2)
198BindToOption(checkBox, (Option2<bool>)option); 209BindToOption(textBox, (Option2<int>)option);