3 implementations of GetOption
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (1)
Options\GlobalOptionsTests.cs (1)
60public T GetOption<T>(Option2<T> option)
Microsoft.CodeAnalysis.ExternalAccess.Razor.Features (1)
RazorGlobalOptions.cs (1)
55public T GetOption<T>(Option2<T> option) => throw new NotImplementedException();
Microsoft.CodeAnalysis.Workspaces (1)
Options\GlobalOptionService.cs (1)
62public T GetOption<T>(Option2<T> option)
97 references to GetOption
Microsoft.CodeAnalysis.CSharp.EditorFeatures (5)
CompleteStatement\CompleteStatementCommandHandler.cs (1)
106if (!_globalOptions.GetOption(CompleteStatementOptionsStorage.AutomaticallyCompleteStatementOnSemicolon))
ConvertNamespace\ConvertNamespaceCommandHandler.cs (1)
103if (!_globalOptions.GetOption(CompleteStatementOptionsStorage.AutomaticallyCompleteStatementOnSemicolon))
EventHookup\EventHookupCommandHandler_TabKeyCommand.cs (1)
64if (!_globalOptions.GetOption(EventHookupOptionsStorage.EventHookup))
EventHookup\EventHookupCommandHandler_TypeCharCommand.cs (1)
27if (!_globalOptions.GetOption(EventHookupOptionsStorage.EventHookup))
SplitStringLiteral\SplitStringLiteralCommandHandler.cs (1)
50if (!_editorOptionsService.GlobalOptions.GetOption(SplitStringLiteralOptionsStorage.Enabled))
Microsoft.CodeAnalysis.EditorFeatures (36)
Adornments\AbstractAdornmentManagerProvider.cs (1)
50if (!GlobalOptions.GetOption(EditorComponentOnOffOptions.Adornment))
AutomaticCompletion\AbstractAutomaticLineEnderCommandHandler.cs (1)
93if (!EditorOptionsService.GlobalOptions.GetOption(AutomaticLineEnderOptionsStorage.AutomaticLineEnder))
Classification\Semantic\AbstractSemanticOrEmbeddedClassificationViewTaggerProvider.cs (1)
104var isLspSemanticTokensEnabled = this.GlobalOptions.GetOption(LspOptionsStorage.LspSemanticTokensFeatureFlag);
Classification\Syntactic\SyntacticClassificationTaggerProvider.cs (1)
30if (!GlobalOptions.GetOption(SyntacticColorizerOptionsStorage.SyntacticColorizer))
Copilot\CopilotWpfTextCreationListener.cs (1)
94if (!_globalOptions.GetOption(CopilotOptions.AnalyzeCopilotChanges))
InlineHints\InlineHintsKeyProcessorProvider.cs (1)
141on = on && _processorProvider._globalOptions.GetOption(InlineHintsViewOptionsStorage.DisplayAllHintsWhilePressingAltF1);
InlineRename\InlineRenameService.cs (5)
91RenameOverloads: renameInfo.MustRenameOverloads || GlobalOptions.GetOption(InlineRenameSessionOptionsStorage.RenameOverloads), 92RenameInStrings: GlobalOptions.GetOption(InlineRenameSessionOptionsStorage.RenameInStrings), 93RenameInComments: GlobalOptions.GetOption(InlineRenameSessionOptionsStorage.RenameInComments), 94RenameFile: canRenameFile && GlobalOptions.GetOption(InlineRenameSessionOptionsStorage.RenameFile)); 96var previewChanges = GlobalOptions.GetOption(InlineRenameSessionOptionsStorage.PreviewChanges);
InlineRename\UI\Adornment\RenameFlyoutViewModel.cs (1)
194get => _globalOptionService.GetOption(InlineRenameUIOptionsStorage.CollapseUI);
InlineRename\UI\SmartRename\SmartRenameViewModel.cs (3)
164this.SupportsAutomaticSuggestions = _globalOptionService.GetOption(InlineRenameUIOptionsStorage.GetSuggestionsAutomatically); 165this.IsUsingSemanticContext = _globalOptionService.GetOption(InlineRenameUIOptionsStorage.GetSuggestionsContext); 167this.IsAutomaticSuggestionsEnabled = this.SupportsAutomaticSuggestions && !_globalOptionService.GetOption(InlineRenameUIOptionsStorage.CollapseSuggestionsPanel);
InlineRename\UI\SmartRename\SmartRenameViewModel_Telemetry.cs (3)
29var getSuggestionsAutomatically = _globalOptionService.GetOption(InlineRenameUIOptionsStorage.GetSuggestionsAutomatically); 34CollapseSuggestionsPanelWhenRenameStarts = _globalOptionService.GetOption(InlineRenameUIOptionsStorage.CollapseSuggestionsPanel) 53m["CollapseSuggestionsPanelWhenRenameEnds"] = _globalOptionService.GetOption(InlineRenameUIOptionsStorage.CollapseSuggestionsPanel);
LanguageServer\AlwaysActivateInProcLanguageClient.cs (2)
54var isLspEditorEnabled = GlobalOptions.GetOption(LspOptionsStorage.LspEditorFeatureFlag); 100var isLspSemanticTokensEnabled = GlobalOptions.GetOption(LspOptionsStorage.LspSemanticTokensFeatureFlag);
LanguageServer\LiveShareInProcLanguageClient.cs (2)
41var isLspEditorEnabled = GlobalOptions.GetOption(LspOptionsStorage.LspEditorFeatureFlag); 62var isLspSemanticTokenEnabled = GlobalOptions.GetOption(LspOptionsStorage.LspSemanticTokensFeatureFlag);
Logging\FunctionIdOptions.cs (1)
48var functionIdOptions = GetFunctionIds().ToDictionary(id => id, id => globalOptions.GetOption(GetOption(id)));
Options\LegacyGlobalOptionsWorkspaceService.cs (3)
40get => _globalOptions.GetOption(s_generateOverridesOption); 45=> _globalOptions.GetOption(RazorLineFormattingOptionsStorage.UseTabs); 48=> _globalOptions.GetOption(RazorLineFormattingOptionsStorage.TabSize);
RenameTracking\RenameTrackingTaggerProvider.StateMachine.cs (1)
75if (!GlobalOptions.GetOption(RenameTrackingOptionsStorage.RenameTracking))
RenameTracking\RenameTrackingTaggerProvider.Tagger.cs (1)
48if (!_stateMachine.GlobalOptions.GetOption(RenameTrackingOptionsStorage.RenameTracking))
Shared\Utilities\IWorkspaceContextService.cs (1)
41public bool IsInLspEditorContext() => _globalOptionsService.GetOption(LspOptionsStorage.LspEditorFeatureFlag);
SmartIndent\SmartIndentProvider.cs (1)
30if (!_editorOptionsService.GlobalOptions.GetOption(SmartIndenterOptionsStorage.SmartIndenter))
SolutionEvents\HostLegacySolutionEventsWorkspaceEventListener.cs (2)
57if (_globalOptions.GetOption(SolutionCrawlerRegistrationService.EnableSolutionCrawler)) 63if (_globalOptions.GetOption(SolutionCrawlerRegistrationService.EnableSolutionCrawler))
Suggestions\SuggestedActionsSource.cs (1)
263if (GlobalOptions.GetOption(EditorComponentOnOffOptions.CodeRefactorings) &&
Suggestions\SuggestedActionsSource_Async.cs (1)
254if (!this.GlobalOptions.GetOption(EditorComponentOnOffOptions.CodeRefactorings) ||
Tagging\AbstractAsynchronousTaggerProvider.cs (1)
149if (!GlobalOptions.GetOption(EditorComponentOnOffOptions.Tagger))
Tagging\AbstractAsynchronousTaggerProvider.TagSource_ProduceTags.cs (1)
584if (option is Option2<bool> option2 && !_dataSource.GlobalOptions.GetOption(option2))
Microsoft.CodeAnalysis.ExternalAccess.FSharp (1)
Internal\Editor\FSharpSmartIndentProvider.cs (1)
50=> _globalOptions.GetOption(SmartIndenterOptionsStorage.SmartIndenter) ? new SmartIndent(textView, this) : null;
Microsoft.CodeAnalysis.ExternalAccess.Razor.Features (2)
RazorGlobalOptions.cs (2)
32get => _globalOptions.GetOption(RazorLineFormattingOptionsStorage.UseTabs); 38get => _globalOptions.GetOption(RazorLineFormattingOptionsStorage.TabSize);
Microsoft.CodeAnalysis.Features (2)
Diagnostics\Service\DiagnosticAnalyzerService.cs (1)
84=> GlobalOptions.GetOption(s_crashOnAnalyzerException);
Diagnostics\Service\EngineV2\DiagnosticIncrementalAnalyzer_GetDiagnosticsForSpan.cs (1)
298if (!this.GlobalOptions.GetOption(DiagnosticOptionsStorage.LightbulbSkipExecutingDeprioritizedAnalyzers))
Microsoft.CodeAnalysis.LanguageServer (4)
FileBasedPrograms\FileBasedProgramsProjectSystem.cs (1)
78&& GlobalOptionService.GetOption(LanguageServerProjectSystemOptionsStorage.EnableFileBasedPrograms);
HostWorkspace\BinLogPathProvider.cs (1)
40if (_globalOptionService.GetOption(LanguageServerProjectSystemOptionsStorage.BinaryLogPath) is not string binaryLogDirectory)
HostWorkspace\LanguageServerProjectLoader.cs (1)
161if (GlobalOptionService.GetOption(LanguageServerProjectSystemOptionsStorage.EnableAutomaticRestore) && projectsThatNeedRestore.Any())
LanguageServer\RazorDynamicDocumentSyncRegistration.cs (1)
27if (!globalOptionService.GetOption(LspOptionsStorage.LspUsingDevkitFeatures))
Microsoft.CodeAnalysis.LanguageServer.Protocol (14)
Features\Options\CompletionOptionsStorage.cs (3)
31UnnamedSymbolCompletionDisabled = options.GetOption(UnnamedSymbolCompletionDisabledFeatureFlag), 34ForceExpandedCompletionIndexCreation = options.GetOption(ForceExpandedCompletionIndexCreation), 36ShowNewSnippetExperienceFeatureFlag = options.GetOption(ShowNewSnippetExperienceFeatureFlag)
Features\Options\MetadataAsSourceOptionsStorage.cs (3)
14NavigateToDecompiledSources = globalOptions.GetOption(NavigateToDecompiledSources), 15AlwaysUseDefaultSymbolServers = globalOptions.GetOption(AlwaysUseDefaultSymbolServers), 16NavigateToSourceLinkAndEmbeddedSources = globalOptions.GetOption(NavigateToSourceLinkAndEmbeddedSources),
Features\Options\QuickInfoOptionsStorage.cs (1)
15IncludeNavigationHintsInQuickInfo = globalOptions.GetOption(IncludeNavigationHintsInQuickInfo),
Features\Options\WorkspaceConfigurationOptionsStorage.cs (2)
13SourceGeneratorExecution: globalOptions.GetOption(SourceGeneratorExecution), 14ValidateCompilationTrackerStates: globalOptions.GetOption(ValidateCompilationTrackerStates));
Features\TaskList\TaskListOptionsStorage.cs (2)
18Descriptors = globalOptions.GetOption(Descriptors), 19ComputeForClosedFiles = globalOptions.GetOption(ComputeTaskListItemsForClosedFiles)
Handler\CodeLens\CodeLensHandler.cs (1)
73if (!_globalOptionService.GetOption(LspOptionsStorage.LspUsingDevkitFeatures) && testsCodeLensEnabled)
Handler\Completion\CompletionHandler.cs (1)
79var completionListMaxSize = globalOptions.GetOption(LspOptionsStorage.MaxCompletionListSize);
Handler\Diagnostics\AbstractPullDiagnosticHandler.cs (1)
108if (!this.GlobalOptions.GetOption(SolutionCrawlerRegistrationService.EnableSolutionCrawler))
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (2)
Options\SolutionAnalyzerConfigOptionsUpdaterTests.cs (2)
44Assert.False(globalOptions.GetOption(FormattingOptions2.InsertFinalNewLine)); 276Assert.False(globalOptions.GetOption(option));
Microsoft.CodeAnalysis.Workspaces.UnitTests (3)
WorkspaceServiceTests\GlobalOptionServiceTests.cs (3)
199Assert.Equal(5, globalOptions.GetOption(option1)); 200Assert.Equal(6, globalOptions.GetOption(option2)); 201Assert.Equal(3, globalOptions.GetOption(option3));
Microsoft.VisualStudio.LanguageServices (21)
ColorSchemes\ColorSchemeApplier.Settings.cs (2)
116var schemeName = _globalOptions.GetOption(ColorSchemeOptionsStorage.ColorScheme); 125var useEnhancedColorsSetting = _globalOptions.GetOption(ColorSchemeOptionsStorage.LegacyUseEnhancedColors);
DocumentOutline\DocumentOutlineView.xaml.cs (1)
62UpdateSort(_globalOptionService.GetOption(DocumentOutlineOptionsStorage.DocumentOutlineSortOrder), userSelected: false);
ExternalAccess\Pythia\PythiaGlobalOptions.cs (2)
26get => _globalOptions.GetOption(s_showDebugInfoOption); 32get => _globalOptions.GetOption(s_removeRecommendationLimitOption);
FindReferences\StreamingFindUsagesPresenter.cs (1)
188var desiredGroupingPriority = _globalOptions.GetOption(FindUsagesPresentationOptionsStorage.DefinitionGroupingPriority);
Implementation\VisualStudioWorkspaceContextService.cs (1)
35=> IsLiveShareGuest() || IsCloudEnvironmentClient() || _globalOptions.GetOption(LspOptionsStorage.LspEditorFeatureFlag);
InheritanceMargin\InheritanceGlyphFactory.cs (1)
70if (!_globalOptions.GetOption(InheritanceMarginOptionsStorage.InheritanceMarginCombinedWithIndicatorMargin))
InheritanceMargin\InheritanceMarginViewMargin.cs (2)
139!_globalOptions.GetOption(InheritanceMarginOptionsStorage.InheritanceMarginCombinedWithIndicatorMargin) ? Visibility.Visible : Visibility.Collapsed; 179if (!_globalOptions.GetOption(InheritanceMarginOptionsStorage.InheritanceMarginCombinedWithIndicatorMargin))
KeybindingReset\KeybindingResetDetector.cs (2)
109if (_globalOptions.GetOption(KeybindingResetOptionsStorage.NeverShowAgain)) 120if (!_globalOptions.GetOption(KeybindingResetOptionsStorage.EnabledFeatureFlag))
ProjectSystem\VisualStudioWorkspaceImpl.cs (1)
158var logDelta = _globalOptions.GetOption(DiagnosticOptionsStorage.LogTelemetryForBackgroundAnalyzerExecution);
Remote\VisualStudioRemoteHostClientProvider.cs (2)
73if (!_globalOptions.GetOption(RemoteHostOptionsStorage.OOP64Bit) || 135_globalOptions.GetOption(RemoteHostOptionsStorage.OOPServerGCFeatureFlag) ? RemoteProcessConfiguration.ServerGC : 0;
Snippets\AbstractSnippetCommandHandler.cs (1)
306if (!_editorOptionsService.GlobalOptions.GetOption(SnippetsOptionsStorage.Snippets))
StackTraceExplorer\StackTraceExplorerCommandHandler.cs (1)
35var enabled = _globalOptions.GetOption(StackTraceExplorerOptionsStorage.OpenOnFocus);
SymbolSearch\AbstractDelayStartedService.cs (1)
93if (!_globalOptions.GetOption(_featureEnabledOption))
Telemetry\FileLogger.cs (1)
45_enabled = optionService.GetOption(VisualStudioLoggingOptionsStorage.EnableFileLoggingForDiagnostics);
Telemetry\VisualStudioWorkspaceTelemetryService.cs (1)
59var logDelta = _globalOptions.GetOption(DiagnosticOptionsStorage.LogTelemetryForBackgroundAnalyzerExecution);
UnusedReferences\RemoveUnusedReferencesCommandHandler.cs (1)
82var isOptionEnabled = _globalOptions.GetOption(FeatureOnOffOptions.OfferRemoveUnusedReferences) ?? true;
Microsoft.VisualStudio.LanguageServices.Xaml (2)
Implementation\LanguageClient\XamlInProcLanguageClient.cs (1)
60=> GlobalOptions.GetOption(XamlOptions.EnableLspIntelliSenseFeatureFlag);
Implementation\LanguageClient\XamlInProcLanguageClientDisableUX.cs (1)
49var 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)
80if (globalOptions.GetOption(LoggerOptionsStorage.EtwLoggerKey)) 85if (globalOptions.GetOption(LoggerOptionsStorage.TraceLoggerKey)) 90if (globalOptions.GetOption(LoggerOptionsStorage.OutputWindowLoggerKey))