3 implementations of GetOption
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (1)
Options\GlobalOptionsTests.cs (1)
66public T GetOption<T>(Option2<T> option)
Microsoft.CodeAnalysis.ExternalAccess.Razor (1)
RazorGlobalOptions.cs (1)
61public T GetOption<T>(Option2<T> option) => throw new NotImplementedException();
Microsoft.CodeAnalysis.Workspaces (1)
Options\GlobalOptionService.cs (1)
110public T GetOption<T>(Option2<T> option)
126 references to GetOption
Microsoft.CodeAnalysis.CSharp.EditorFeatures (5)
CompleteStatement\CompleteStatementCommandHandler.cs (1)
95if (!_globalOptions.GetOption(CompleteStatementOptionsStorage.AutomaticallyCompleteStatementOnSemicolon))
ConvertNamespace\ConvertNamespaceCommandHandler.cs (1)
114if (!_globalOptions.GetOption(CompleteStatementOptionsStorage.AutomaticallyCompleteStatementOnSemicolon))
EventHookup\EventHookupCommandHandler_TabKeyCommand.cs (1)
43if (!_globalOptions.GetOption(EventHookupOptionsStorage.EventHookup))
EventHookup\EventHookupCommandHandler_TypeCharCommand.cs (1)
26if (!_globalOptions.GetOption(EventHookupOptionsStorage.EventHookup))
SplitStringLiteral\SplitStringLiteralCommandHandler.cs (1)
57if (!_editorOptionsService.GlobalOptions.GetOption(SplitStringLiteralOptionsStorage.Enabled))
Microsoft.CodeAnalysis.EditorFeatures (35)
AutomaticCompletion\AbstractAutomaticLineEnderCommandHandler.cs (1)
92if (!EditorOptionsService.GlobalOptions.GetOption(AutomaticLineEnderOptionsStorage.AutomaticLineEnder))
Classification\Semantic\AbstractSemanticOrEmbeddedClassificationViewTaggerProvider.cs (1)
119var isLspSemanticTokensEnabled = _globalOptions.GetOption(LspOptionsStorage.LspSemanticTokensFeatureFlag);
Classification\Syntactic\SyntacticClassificationTaggerProvider.cs (1)
52if (!_globalOptions.GetOption(SyntacticColorizerOptionsStorage.SyntacticColorizer))
Diagnostics\AbstractPushOrPullDiagnosticsTaggerProvider.cs (1)
62if (globalOptions.GetOption(DiagnosticTaggingOptionsStorage.PullDiagnosticTagging))
Editor\EditorLayerExtensionManager.cs (2)
75_globalOptions.GetOption(ExtensionManagerOptions.DisableCrashingExtensions)) 106if (_globalOptions.GetOption(ExtensionManagerOptions.DisableCrashingExtensions))
ExternalAccess\UnitTesting\Api\UnitTestingGlobalOptions.cs (1)
26=> _globalOptions.GetOption(RemoteHostOptionsStorage.OOPCoreClrFeatureFlag);
GoToDefinition\GoToDefinitionCommandHandler.cs (1)
100if (asyncService != null && _globalOptionService.GetOption(FeatureOnOffOptions.NavigateAsynchronously))
InlineRename\AbstractInlineRenameUndoManager.cs (1)
58if (!_globalOptionService.GetOption(InlineRenameUIOptionsStorage.UseInlineAdornment))
InlineRename\InlineRenameService.cs (5)
109RenameOverloads: renameInfo.MustRenameOverloads || GlobalOptions.GetOption(InlineRenameSessionOptionsStorage.RenameOverloads), 110RenameInStrings: GlobalOptions.GetOption(InlineRenameSessionOptionsStorage.RenameInStrings), 111RenameInComments: GlobalOptions.GetOption(InlineRenameSessionOptionsStorage.RenameInComments), 112RenameFile: canRenameFile && GlobalOptions.GetOption(InlineRenameSessionOptionsStorage.RenameFile)); 114var previewChanges = GlobalOptions.GetOption(InlineRenameSessionOptionsStorage.PreviewChanges);
InlineRename\InlineRenameSession.cs (1)
775if (canUseBackgroundWorkIndicator && this.RenameService.GlobalOptions.GetOption(InlineRenameSessionOptionsStorage.RenameAsynchronously))
IntelliSense\QuickInfo\QuickInfoSourceProvider.QuickInfoSource.cs (1)
67if (_editorOptionsService.GlobalOptions.GetOption(InlineRenameUIOptionsStorage.UseInlineAdornment) && _inlineRenameService.ActiveSession is not null)
Interactive\InteractiveWorkspace.cs (1)
23if (globalOptions.GetOption(SolutionCrawlerRegistrationService.EnableSolutionCrawler))
LanguageServer\AlwaysActivateInProcLanguageClient.cs (2)
62var isLspEditorEnabled = GlobalOptions.GetOption(LspOptionsStorage.LspEditorFeatureFlag); 117var isLspSemanticTokensEnabled = GlobalOptions.GetOption(LspOptionsStorage.LspSemanticTokensFeatureFlag);
LanguageServer\LiveShareInProcLanguageClient.cs (2)
50var isLspEditorEnabled = GlobalOptions.GetOption(LspOptionsStorage.LspEditorFeatureFlag); 71var isLspSemanticTokenEnabled = GlobalOptions.GetOption(LspOptionsStorage.LspSemanticTokensFeatureFlag);
Logging\FunctionIdOptions.cs (1)
50var functionIdOptions = GetFunctionIds().ToDictionary(id => id, id => globalOptions.GetOption(GetOption(id)));
Options\LegacyGlobalOptionsWorkspaceService.cs (4)
46get => _globalOptions.GetOption(s_generateOverridesOption); 51=> _globalOptions.GetOption(RazorLineFormattingOptionsStorage.UseTabs); 54=> _globalOptions.GetOption(RazorLineFormattingOptionsStorage.TabSize); 59get => _globalOptions.GetOption(InlineHintsGlobalStateOption.DisplayAllOverride);
Preview\AbstractPreviewFactoryService.cs (1)
681if (_editorOptionsService.GlobalOptions.GetOption(SolutionCrawlerRegistrationService.EnableSolutionCrawler))
RenameTracking\RenameTrackingTaggerProvider.StateMachine.cs (1)
79if (!GlobalOptions.GetOption(RenameTrackingOptionsStorage.RenameTracking))
RenameTracking\RenameTrackingTaggerProvider.Tagger.cs (1)
50if (!_stateMachine.GlobalOptions.GetOption(RenameTrackingOptionsStorage.RenameTracking))
Shared\Utilities\IWorkspaceContextService.cs (1)
46public bool IsInLspEditorContext() => _globalOptionsService.GetOption(LspOptionsStorage.LspEditorFeatureFlag);
SmartIndent\SmartIndentProvider.cs (1)
35if (!_editorOptionsService.GlobalOptions.GetOption(SmartIndenterOptionsStorage.SmartIndenter))
SolutionCrawler\HostSolutionCrawlerWorkspaceEventListener.cs (1)
27if (_globalOptions.GetOption(SolutionCrawlerRegistrationService.EnableSolutionCrawler))
SolutionEvents\HostLegacySolutionEventsWorkspaceEventListener.cs (1)
47if (_globalOptions.GetOption(SolutionCrawlerRegistrationService.EnableSolutionCrawler))
Tagging\AbstractAsynchronousTaggerProvider.cs (1)
136if (!GlobalOptions.GetOption(EditorComponentOnOffOptions.Tagger))
Tagging\AbstractAsynchronousTaggerProvider.TagSource_ProduceTags.cs (1)
387if (_dataSource.Options.OfType<Option2<bool>>().Any(option => !_dataSource.GlobalOptions.GetOption(option)))
Microsoft.CodeAnalysis.EditorFeatures.Cocoa (5)
Snippets\AbstractSnippetCommandHandler.cs (1)
294return EditorOptionsService.GlobalOptions.GetOption(SnippetsOptionsStorage.Snippets) &&
SuggestedActionsSource.cs (2)
320if (!globalOptions.GetOption(EditorComponentOnOffOptions.CodeRefactorings) || 472if (GlobalOptions.GetOption(EditorComponentOnOffOptions.CodeRefactorings) &&
SuggestedActionsSourceProvider.cs (2)
101var asyncEnabled = _globalOptions.GetOption(SuggestionsOptionsStorage.Asynchronous) is bool b ? b : !_globalOptions.GetOption(SuggestionsOptionsStorage.AsynchronousQuickActionsDisableFeatureFlag);
Microsoft.CodeAnalysis.EditorFeatures.Wpf (9)
Adornments\AbstractAdornmentManagerProvider.cs (1)
51if (!GlobalOptions.GetOption(EditorComponentOnOffOptions.Adornment))
InlineHints\InlineHintsKeyProcessorProvider.cs (2)
112var state = _globalOptions.GetOption(InlineHintsGlobalStateOption.DisplayAllOverride); 118on = on && _globalOptions.GetOption(InlineHintsViewOptionsStorage.DisplayAllHintsWhilePressingAltF1);
InlineRename\UI\Adornment\RenameFlyoutViewModel.cs (1)
168get => _globalOptionService.GetOption(InlineRenameUIOptionsStorage.CollapseUI);
InlineRename\UI\InlineRenameAdornmentManager.cs (1)
108var useInlineAdornment = _globalOptionService.GetOption(InlineRenameUIOptionsStorage.UseInlineAdornment);
Suggestions\SuggestedActionsSource.cs (2)
320if (!globalOptions.GetOption(EditorComponentOnOffOptions.CodeRefactorings) || 472if (GlobalOptions.GetOption(EditorComponentOnOffOptions.CodeRefactorings) &&
Suggestions\SuggestedActionsSourceProvider.cs (2)
101var asyncEnabled = _globalOptions.GetOption(SuggestionsOptionsStorage.Asynchronous) is bool b ? b : !_globalOptions.GetOption(SuggestionsOptionsStorage.AsynchronousQuickActionsDisableFeatureFlag);
Microsoft.CodeAnalysis.ExternalAccess.FSharp (1)
Internal\Editor\FSharpSmartIndentProvider.cs (1)
53=> _globalOptions.GetOption(SmartIndenterOptionsStorage.SmartIndenter) ? new SmartIndent(textView, this) : null;
Microsoft.CodeAnalysis.ExternalAccess.Razor (2)
RazorGlobalOptions.cs (2)
34get => _globalOptions.GetOption(RazorLineFormattingOptionsStorage.UseTabs); 40get => _globalOptions.GetOption(RazorLineFormattingOptionsStorage.TabSize);
Microsoft.CodeAnalysis.LanguageServer.Protocol (27)
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer.cs (1)
79if (GlobalOptions.GetOption(SolutionCrawlerRegistrationService.EnableSolutionCrawler))
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer_IncrementalAnalyzer.cs (1)
91var logTelemetry = GlobalOptions.GetOption(DiagnosticOptionsStorage.LogTelemetryForBackgroundAnalyzerExecution);
Features\Options\CompletionOptionsStorage.cs (3)
24UnnamedSymbolCompletionDisabled = options.GetOption(UnnamedSymbolCompletionDisabledFeatureFlag), 27ForceExpandedCompletionIndexCreation = options.GetOption(ForceExpandedCompletionIndexCreation), 30ShowNewSnippetExperienceFeatureFlag = options.GetOption(ShowNewSnippetExperienceFeatureFlag)
Features\Options\DiagnosticModeExtensions.cs (2)
15var diagnosticModeOption = globalOptions.GetOption(option); 19? globalOptions.GetOption(DiagnosticOptionsStorage.LspPullDiagnosticsFeatureFlag) ? DiagnosticMode.LspPull : DiagnosticMode.SolutionCrawlerPush
Features\Options\IdeAnalyzerOptionsStorage.cs (1)
27CrashOnAnalyzerException = globalOptions.GetOption(CrashOnAnalyzerException),
Features\Options\MetadataAsSourceOptionsStorage.cs (3)
16NavigateToDecompiledSources = globalOptions.GetOption(NavigateToDecompiledSources), 17AlwaysUseDefaultSymbolServers = globalOptions.GetOption(AlwaysUseDefaultSymbolServers), 18NavigateToSourceLinkAndEmbeddedSources = globalOptions.GetOption(NavigateToSourceLinkAndEmbeddedSources),
Features\Options\QuickInfoOptionsStorage.cs (1)
15IncludeNavigationHintsInQuickInfo = globalOptions.GetOption(IncludeNavigationHintsInQuickInfo),
Features\Options\SolutionCrawlerOptionsService.cs (2)
25=> _globalOptions.GetOption(SolutionCrawlerOptionsStorage.EnableDiagnosticsInSourceGeneratedFiles) ?? 26_globalOptions.GetOption(SolutionCrawlerOptionsStorage.EnableDiagnosticsInSourceGeneratedFilesFeatureFlag);
Features\Options\SolutionCrawlerOptionsStorage.cs (2)
59return globalOptions.GetOption(SolutionBackgroundAnalysisScopeOption) ?? 77return globalOptions.GetOption(SolutionBackgroundAnalysisScopeOption) switch
Features\Options\WorkspaceConfigurationOptionsStorage.cs (7)
15CacheStorage: globalOptions.GetOption(CloudCacheFeatureFlag) ? StorageDatabase.CloudCache : globalOptions.GetOption(Database), 16EnableOpeningSourceGeneratedFiles: globalOptions.GetOption(EnableOpeningSourceGeneratedFilesInWorkspace) ?? 17globalOptions.GetOption(EnableOpeningSourceGeneratedFilesInWorkspaceFeatureFlag), 18DisableReferenceManagerRecoverableMetadata: globalOptions.GetOption(DisableReferenceManagerRecoverableMetadata), 19DisableBackgroundCompilation: globalOptions.GetOption(DisableBackgroundCompilation), 20DisableSharedSyntaxTrees: globalOptions.GetOption(DisableSharedSyntaxTrees));
Features\SolutionCrawler\MiscSolutionCrawlerWorkspaceEventListener.cs (1)
27if (_globalOptions.GetOption(SolutionCrawlerRegistrationService.EnableSolutionCrawler))
Features\TaskList\TaskListOptionsStorage.cs (2)
18Descriptors = globalOptions.GetOption(Descriptors), 19ComputeForClosedFiles = globalOptions.GetOption(ComputeTaskListItemsForClosedFiles)
Handler\Completion\CompletionHandler.cs (1)
335var completionListMaxSize = _globalOptions.GetOption(LspOptionsStorage.MaxCompletionListSize);
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures (1)
LineCommit\CommitCommandHandler.vb (1)
268If _globalOptions.GetOption(FormattingOptionsStorage.FormatOnSave) Then
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures.UnitTests (1)
Formatting\Indentation\SmartIndentProviderTests.vb (1)
28Assert.Equal(True, globalOptions.GetOption(SmartIndenterOptionsStorage.SmartIndenter))
Microsoft.CodeAnalysis.Workspaces.UnitTests (3)
WorkspaceServiceTests\GlobalOptionServiceTests.cs (3)
200Assert.Equal(5, globalOptions.GetOption(option1)); 201Assert.Equal(6, globalOptions.GetOption(option2)); 202Assert.Equal(3, globalOptions.GetOption(option3));
Microsoft.VisualStudio.LanguageServices (28)
ColorSchemes\ColorSchemeApplier.Settings.cs (2)
117var schemeName = _globalOptions.GetOption(ColorSchemeOptionsStorage.ColorScheme); 126var useEnhancedColorsSetting = _globalOptions.GetOption(ColorSchemeOptionsStorage.LegacyUseEnhancedColors);
ExternalAccess\Pythia\PythiaGlobalOptions.cs (2)
26get => _globalOptions.GetOption(s_showDebugInfoOption); 32get => _globalOptions.GetOption(s_removeRecommendationLimitOption);
FindReferences\StreamingFindUsagesPresenter.cs (1)
202var desiredGroupingPriority = _globalOptions.GetOption(FindUsagesPresentationOptionsStorage.DefinitionGroupingPriority);
Implementation\VirtualMemoryNotificationListener.cs (1)
139_globalOptions.GetOption(VirtualMemoryNotificationListenerOptionsStorage.BackgroundAnalysisMemoryMonitor);
Implementation\VisualStudioWorkspaceContextService.cs (1)
36=> IsLiveShareGuest() || IsCloudEnvironmentClient() || _globalOptions.GetOption(LspOptionsStorage.LspEditorFeatureFlag);
InheritanceMargin\InheritanceGlyphFactory.cs (1)
72if (!_globalOptions.GetOption(InheritanceMarginOptionsStorage.InheritanceMarginCombinedWithIndicatorMargin))
InheritanceMargin\InheritanceMarginViewMargin.cs (2)
137!_globalOptions.GetOption(InheritanceMarginOptionsStorage.InheritanceMarginCombinedWithIndicatorMargin) ? Visibility.Visible : Visibility.Collapsed; 177if (!_globalOptions.GetOption(InheritanceMarginOptionsStorage.InheritanceMarginCombinedWithIndicatorMargin))
KeybindingReset\KeybindingResetDetector.cs (2)
107if (_globalOptions.GetOption(KeybindingResetOptionsStorage.NeverShowAgain)) 119if (!_globalOptions.GetOption(KeybindingResetOptionsStorage.EnabledFeatureFlag))
LanguageService\AbstractLanguageService`2.VsCodeWindowManager.cs (1)
239var enabled = _globalOptions.GetOption(DocumentOutlineOptionsStorage.EnableDocumentOutline);
ProjectSystem\VisualStudioWorkspaceImpl.cs (1)
225var logDelta = _globalOptions.GetOption(DiagnosticOptionsStorage.LogTelemetryForBackgroundAnalyzerExecution);
Remote\VisualStudioRemoteHostClientProvider.cs (4)
58if (!_globalOptions.GetOption(RemoteHostOptionsStorage.OOP64Bit) || 106(_globalOptions.GetOption(RemoteHostOptionsStorage.OOPCoreClrFeatureFlag) ? RemoteProcessConfiguration.Core : 0) | 107(_globalOptions.GetOption(RemoteHostOptionsStorage.OOPServerGCFeatureFlag) ? RemoteProcessConfiguration.ServerGC : 0) | 108(_globalOptions.GetOption(SolutionCrawlerRegistrationService.EnableSolutionCrawler) ? RemoteProcessConfiguration.EnableSolutionCrawler : 0);
Snippets\AbstractSnippetCommandHandler.cs (1)
326return EditorOptionsService.GlobalOptions.GetOption(SnippetsOptionsStorage.Snippets) &&
StackTraceExplorer\StackTraceExplorerCommandHandler.cs (1)
35var enabled = _globalOptions.GetOption(StackTraceExplorerOptionsStorage.OpenOnFocus);
SymbolSearch\AbstractDelayStartedService.cs (1)
92if (!_globalOptions.GetOption(_featureEnabledOption))
TaskList\ExternalErrorDiagnosticUpdateSource.cs (1)
320if (_diagnosticService.GlobalOptions.GetOption(SolutionCrawlerRegistrationService.EnableSolutionCrawler))
TaskList\VisualStudioTaskListService.cs (1)
160if (!_globalOptions.GetOption(SolutionCrawlerRegistrationService.EnableSolutionCrawler))
Telemetry\FileLogger.cs (1)
41_enabled = globalOptions.GetOption(VisualStudioLoggingOptionsStorage.EnableFileLoggingForDiagnostics);
Telemetry\VisualStudioWorkspaceTelemetryService.cs (1)
60var logDelta = _globalOptions.GetOption(DiagnosticOptionsStorage.LogTelemetryForBackgroundAnalyzerExecution);
UnusedReferences\RemoveUnusedReferencesCommandHandler.cs (2)
81var isOptionEnabled = _globalOptions.GetOption(FeatureOnOffOptions.OfferRemoveUnusedReferences) 82?? _globalOptions.GetOption(FeatureOnOffOptions.OfferRemoveUnusedReferencesFeatureFlag);
Workspace\VisualStudioWorkspaceStatusServiceFactory.cs (1)
57if (!_globalOptions.GetOption(s_partialLoadModeFeatureFlag))
Microsoft.VisualStudio.LanguageServices.Implementation (1)
Options\AbstractAutomationObject.cs (1)
32=> _legacyGlobalOptions.GlobalOptions.GetOption(option);
Microsoft.VisualStudio.LanguageServices.LiveShare (1)
Client\RemoteLanguageServiceWorkspace.cs (1)
545if (GlobalOptions.GetOption(SolutionCrawlerRegistrationService.EnableSolutionCrawler))
Microsoft.VisualStudio.LanguageServices.Xaml (2)
Implementation\LanguageClient\XamlInProcLanguageClient.cs (1)
68=> GlobalOptions.GetOption(XamlOptions.EnableLspIntelliSenseFeatureFlag);
Implementation\LanguageClient\XamlInProcLanguageClientDisableUX.cs (1)
52var isLspExperimentEnabled = GlobalOptions.GetOption(XamlOptions.EnableLspIntelliSenseFeatureFlag);
Roslyn.VisualStudio.DiagnosticsWindow (5)
OptionPages\ForceLowMemoryMode.cs (2)
40var enabled = _globalOptions.GetOption(Enabled); 51_ = _hogger.PopulateAndMonitorAsync(_globalOptions.GetOption(SizeInMegabytes));
OptionPages\PerformanceLoggersPage.cs (3)
81if (globalOptions.GetOption(LoggerOptionsStorage.EtwLoggerKey)) 86if (globalOptions.GetOption(LoggerOptionsStorage.TraceLoggerKey)) 91if (globalOptions.GetOption(LoggerOptionsStorage.OutputWindowLoggerKey))