3 implementations of GetOption
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (1)
Options\GlobalOptionsTests.cs (1)
63public T GetOption<T>(PerLanguageOption2<T> option, string languageName)
Microsoft.CodeAnalysis.ExternalAccess.Razor.Features (1)
RazorGlobalOptions.cs (1)
52public T GetOption<T>(PerLanguageOption2<T> option, string languageName)
Microsoft.CodeAnalysis.Workspaces (1)
Options\GlobalOptionService.cs (1)
65public T GetOption<T>(PerLanguageOption2<T> option, string language)
111 references to GetOption
Microsoft.CodeAnalysis.CSharp.EditorFeatures (4)
BlockCommentEditing\BlockCommentEditingCommandHandler.cs (1)
63if (!_editorOptionsService.GlobalOptions.GetOption(BlockCommentEditingOptionsStorage.AutoInsertBlockCommentStartString, LanguageNames.CSharp))
BlockCommentEditing\CloseBlockCommentCommandHandler.cs (1)
48if (_editorOptionsService.GlobalOptions.GetOption(BlockCommentEditingOptionsStorage.AutoInsertBlockCommentStartString, LanguageNames.CSharp) &&
Formatting\CSharpFormattingInteractionService.cs (1)
45var isSmartIndent = _editorOptionsService.GlobalOptions.GetOption(IndentationOptionsStorage.SmartIndent, LanguageNames.CSharp) == FormattingOptions2.IndentStyle.Smart;
StringCopyPaste\StringCopyPasteCommandHandler.cs (1)
94if (!_globalOptions.GetOption(StringCopyPasteOptionsStorage.AutomaticallyFixStringContentsOnPaste, LanguageNames.CSharp))
Microsoft.CodeAnalysis.EditorFeatures (26)
AddImports\AbstractAddImportsPasteCommandHandler.cs (1)
54if (language is null || !_globalOptions.GetOption(AddImportOnPasteOptionsStorage.AddImportsOnPaste, language))
EditorConfigSettings\Updater\NamingStyles\SourceTextExtensions.cs (2)
95var csharpNamingStylePreferences = globalOptions.GetOption(NamingStyleOptions.NamingPreferences, LanguageNames.CSharp); 96var vbNamingStylePreferences = globalOptions.GetOption(NamingStyleOptions.NamingPreferences, LanguageNames.VisualBasic);
ExternalAccess\VSTypeScript\Api\VSTypeScriptGlobalOptions.cs (1)
21get => Service.GetOption(CompletionViewOptionsStorage.BlockForCompletionItems, InternalLanguageNames.TypeScript);
Formatting\FormatCommandHandler.Paste.cs (1)
62if (!_globalOptions.GetOption(FormattingOptionsStorage.FormatOnPaste, document.Project.Language))
InlineDiagnostics\InlineDiagnosticsAdornmentManager.cs (1)
69var option = _globalOptions.GetOption(InlineDiagnosticsOptionsStorage.Location, document.Project.Language);
InlineDiagnostics\InlineDiagnosticsTaggerProvider.cs (1)
70var locationOption = GlobalOptions.GetOption(InlineDiagnosticsOptionsStorage.Location, project.Language);
InlineHints\InlineHintsTagger.cs (1)
124var colorHints = _taggerProvider.EditorOptionsService.GlobalOptions.GetOption(InlineHintsViewOptionsStorage.ColorHints, document.Project.Language);
IntelliSense\AsyncCompletion\CompletionSource.cs (2)
123var blockForCompletionItem = _editorOptionsService.GlobalOptions.GetOption(CompletionViewOptionsStorage.BlockForCompletionItems, service.Language); 254var showCompletionItemFilters = _editorOptionsService.GlobalOptions.GetOption(CompletionViewOptionsStorage.ShowCompletionItemFilters, document.Project.Language);
IntelliSense\AsyncCompletion\ItemManager.CompletionListUpdater.cs (2)
109&& globalOptions.GetOption(CompletionViewOptionsStorage.HighlightMatchingPortionsOfCompletionListItems, _document.Project.Language); 111_showCompletionItemFilters = globalOptions.GetOption(CompletionViewOptionsStorage.ShowCompletionItemFilters, _document.Project.Language);
KeywordHighlighting\HighlighterViewTaggerProvider.cs (1)
74if (!GlobalOptions.GetOption(KeywordHighlightingOptionsStorage.KeywordHighlighting, document.Project.Language))
LineSeparators\LineSeparatorTaggerProvider.cs (1)
80if (!GlobalOptions.GetOption(LineSeparatorsOptionsStorage.LineSeparator, document.Project.Language))
Options\LegacyGlobalOptionsWorkspaceService.cs (3)
51=> _globalOptions.GetOption(s_implementIEquatable, language); 57=> _globalOptions.GetOption(s_implementIEquatable, language); 63=> _globalOptions.GetOption(s_addNullChecks, language);
Options\TextBufferOptionProviders.cs (1)
64IndentStyle = optionsProvider.GlobalOptions.GetOption(IndentationOptionsStorage.SmartIndent, languageServices.Language)
RenameTracking\RenameTrackingTaggerProvider.RenameTrackingCodeAction.cs (1)
71if (!_globalOptions.GetOption(RenameTrackingOptionsStorage.RenameTrackingPreview, _document.Project.Language) ||
SignatureHelp\AbstractSignatureHelpCommandHandler.cs (1)
42!_globalOptions.GetOption(SignatureHelpViewOptionsStorage.ShowSignatureHelp, languageName))
SplitComment\SplitCommentCommandHandler.cs (1)
63if (!_globalOptions.GetOption(SplitCommentOptionsStorage.Enabled, document.Project.Language))
StringIndentation\StringIndentationTaggerProvider.cs (1)
78if (!GlobalOptions.GetOption(StringIndentationOptionsStorage.StringIdentation, document.Project.Language))
Structure\AbstractStructureTaggerProvider.cs (3)
67if (!GlobalOptions.GetOption(OutliningOptionsStorage.Outlining, openDocument.Project.Language)) 83var collapseRegions = GlobalOptions.GetOption(BlockStructureOptionsStorage.CollapseRegionsWhenFirstOpened, openDocument.Project.Language); 84var collapseImports = GlobalOptions.GetOption(BlockStructureOptionsStorage.CollapseImportsWhenFirstOpened, openDocument.Project.Language);
Tagging\AbstractAsynchronousTaggerProvider.TagSource_ProduceTags.cs (1)
588(languageName == null || !_dataSource.GlobalOptions.GetOption(perLanguageOption, languageName)))
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (8)
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 (3)
FSharpGlobalOptions.cs (1)
28get => _globalOptions.GetOption(CompletionViewOptionsStorage.BlockForCompletionItems, LanguageNames.FSharp);
Internal\Editor\FSharpEditorFormattingService.cs (1)
68var indentStyle = _globalOptions.GetOption(IndentationOptionsStorage.SmartIndent, LanguageNames.FSharp);
Internal\Editor\FSharpSmartIndentProvider.cs (1)
85var indentStyle = _provider._globalOptions.GetOption(IndentationOptionsStorage.SmartIndent, document.Project.Language);
Microsoft.CodeAnalysis.Features (2)
Diagnostics\Options\SolutionCrawlerOptionsStorage.cs (2)
41return globalOptions.GetOption(BackgroundAnalysisScopeOption, language); 54return globalOptions.GetOption(CompilerDiagnosticsScopeOption, language);
Microsoft.CodeAnalysis.LanguageServer.Protocol (58)
Extensions\ProtocolConversions.Diagnostics.cs (1)
275return globalOptionService.GetOption(fadingOption, diagnosticData.Language);
Features\Options\AutoFormattingOptionsStorage.cs (4)
14FormatOnReturn = globalOptions.GetOption(FormatOnReturn, language), 15FormatOnTyping = globalOptions.GetOption(FormatOnTyping, language), 16FormatOnSemicolon = globalOptions.GetOption(FormatOnSemicolon, language), 17FormatOnCloseBrace = globalOptions.GetOption(FormatOnCloseBrace, language)
Features\Options\BlockStructureOptionsStorage.cs (13)
17ShowBlockStructureGuidesForCommentsAndPreprocessorRegions = globalOptions.GetOption(ShowBlockStructureGuidesForCommentsAndPreprocessorRegions, language), 18ShowBlockStructureGuidesForDeclarationLevelConstructs = globalOptions.GetOption(ShowBlockStructureGuidesForDeclarationLevelConstructs, language), 19ShowBlockStructureGuidesForCodeLevelConstructs = globalOptions.GetOption(ShowBlockStructureGuidesForCodeLevelConstructs, language), 20ShowOutliningForCommentsAndPreprocessorRegions = globalOptions.GetOption(ShowOutliningForCommentsAndPreprocessorRegions, language), 21ShowOutliningForDeclarationLevelConstructs = globalOptions.GetOption(ShowOutliningForDeclarationLevelConstructs, language), 22ShowOutliningForCodeLevelConstructs = globalOptions.GetOption(ShowOutliningForCodeLevelConstructs, language), 23CollapseRegionsWhenFirstOpened = globalOptions.GetOption(CollapseRegionsWhenFirstOpened, language), 24CollapseImportsWhenFirstOpened = globalOptions.GetOption(CollapseImportsWhenFirstOpened, language), 25CollapseMetadataImplementationsWhenFirstOpened = globalOptions.GetOption(CollapseSourceLinkEmbeddedDecompiledFilesWhenFirstOpened, language), 26CollapseEmptyMetadataImplementationsWhenFirstOpened = globalOptions.GetOption(CollapseMetadataSignatureFilesWhenFirstOpened, language), 27CollapseLocalFunctionsWhenCollapsingToDefinitions = globalOptions.GetOption(CollapseLocalFunctionsWhenCollapsingToDefinitions, language), 28CollapseRegionsWhenCollapsingToDefinitions = globalOptions.GetOption(CollapseRegionsWhenCollapsingToDefinitions, language), 29MaximumBannerLength = globalOptions.GetOption(MaximumBannerLength, language),
Features\Options\CompletionOptionsStorage.cs (14)
14TriggerOnTyping = options.GetOption(TriggerOnTyping, language), 15TriggerOnTypingLetters = options.GetOption(TriggerOnTypingLetters, language), 18LanguageNames.CSharp => options.GetOption(TriggerOnTypingLetters, language) && options.GetOption(TriggerOnDeletion, language) is true, 21LanguageNames.VisualBasic => options.GetOption(TriggerOnDeletion, language) is not false, 23_ => options.GetOption(TriggerOnDeletion, language), 25TriggerInArgumentLists = options.GetOption(TriggerInArgumentLists, language), 26EnterKeyBehavior = options.GetOption(EnterKeyBehavior, language), 27SnippetsBehavior = options.GetOption(SnippetsBehavior, language), 29ShowNameSuggestions = options.GetOption(ShowNameSuggestions, language), 30ShowItemsFromUnimportedNamespaces = options.GetOption(ShowItemsFromUnimportedNamespaces, language), 32ProvideDateAndTimeCompletions = options.GetOption(ProvideDateAndTimeCompletions, language), 33ProvideRegexCompletions = options.GetOption(ProvideRegexCompletions, language), 35ShowNewSnippetExperienceUserOption = options.GetOption(ShowNewSnippetExperienceUserOption, language),
Features\Options\DocumentationCommentOptionsStorage.cs (1)
17AutoXmlDocCommentGeneration = globalOptions.GetOption(AutoXmlDocCommentGeneration, language),
Features\Options\HighlightingOptionsStorage.cs (2)
14HighlightRelatedRegexComponentsUnderCursor = globalOptions.GetOption(HighlightRelatedRegexComponentsUnderCursor, language), 15HighlightRelatedJsonComponentsUnderCursor = globalOptions.GetOption(HighlightRelatedJsonComponentsUnderCursor, language)
Features\Options\IndentationOptionsStorage.cs (1)
21IndentStyle = globalOptions.GetOption(SmartIndent, document.Project.Language)
Features\Options\InlineHintsOptionsStorage.cs (13)
23EnabledForParameters = globalOptions.GetOption(EnabledForParameters, language), 24ForLiteralParameters = globalOptions.GetOption(ForLiteralParameters, language), 25ForIndexerParameters = globalOptions.GetOption(ForIndexerParameters, language), 26ForObjectCreationParameters = globalOptions.GetOption(ForObjectCreationParameters, language), 27ForOtherParameters = globalOptions.GetOption(ForOtherParameters, language), 28SuppressForParametersThatDifferOnlyBySuffix = globalOptions.GetOption(SuppressForParametersThatDifferOnlyBySuffix, language), 29SuppressForParametersThatMatchMethodIntent = globalOptions.GetOption(SuppressForParametersThatMatchMethodIntent, language), 30SuppressForParametersThatMatchArgumentName = globalOptions.GetOption(SuppressForParametersThatMatchArgumentName, language), 36EnabledForTypes = globalOptions.GetOption(EnabledForTypes, language), 37ForImplicitVariableTypes = globalOptions.GetOption(ForImplicitVariableTypes, language), 38ForLambdaParameterTypes = globalOptions.GetOption(ForLambdaParameterTypes, language), 39ForImplicitObjectCreation = globalOptions.GetOption(ForImplicitObjectCreation, language), 40ForCollectionExpressions = globalOptions.GetOption(ForCollectionExpressions, language),
Features\Options\NamingStyleOptionsStorage.cs (1)
13=> globalOptions.GetOption(NamingStyleOptions.NamingPreferences, language);
Features\Options\QuickInfoOptionsStorage.cs (1)
14ShowRemarksInQuickInfo = globalOptions.GetOption(ShowRemarksInQuickInfo, language),
Handler\CodeLens\CodeLensHandler.cs (2)
48var referencesCodeLensEnabled = _globalOptionService.GetOption(LspOptionsStorage.LspEnableReferencesCodeLens, document.Project.Language); 49var testsCodeLensEnabled = _globalOptionService.GetOption(LspOptionsStorage.LspEnableTestsCodeLens, document.Project.Language);
Handler\Diagnostics\DiagnosticsPullCache.cs (3)
58var option1 = _globalOptions.GetOption(FadingOptions.FadeOutUnreachableCode, language); 59var option2 = _globalOptions.GetOption(FadingOptions.FadeOutUnusedImports, language); 60var option3 = _globalOptions.GetOption(FadingOptions.FadeOutUnusedMembers, language);
Handler\Formatting\AbstractFormatDocumentHandlerBase.cs (1)
47if (range is not null || !globalOptions.GetOption(LspOptionsStorage.LspOrganizeImportsOnFormat, document.Project.Language))
Handler\OnAutoInsert\OnAutoInsertHandler.cs (1)
53var onAutoInsertEnabled = _globalOptions.GetOption(LspOptionsStorage.LspEnableAutoInsert, document.Project.Language);
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (2)
Options\SolutionAnalyzerConfigOptionsUpdaterTests.cs (2)
45Assert.Equal(4, globalOptions.GetOption(FormattingOptions2.IndentationSize, LanguageNames.CSharp)); 46Assert.Equal(4, globalOptions.GetOption(FormattingOptions2.IndentationSize, LanguageNames.VisualBasic));
Microsoft.VisualStudio.LanguageServices (7)
InheritanceMargin\InheritanceMarginTaggerProvider.cs (2)
86if (GlobalOptions.GetOption(InheritanceMarginOptionsStorage.ShowInheritanceMargin, document.Project.Language) == false) 89var includeGlobalImports = GlobalOptions.GetOption(InheritanceMarginOptionsStorage.InheritanceMarginIncludeGlobalImports, document.Project.Language);
InheritanceMargin\InheritanceMarginViewMargin.cs (1)
138(_globalOptions.GetOption(InheritanceMarginOptionsStorage.ShowInheritanceMargin, _languageName) ?? true) &&
LanguageService\AbstractLanguageService`2.VsCodeWindowManager.cs (1)
96var enabled = _globalOptions.GetOption(NavigationBarViewOptionsStorage.ShowNavigationBar, _languageService.RoslynLanguageName);
Snippets\SnippetExpansionClient.cs (1)
540if (!(EditorOptionsService.GlobalOptions.GetOption(CompletionViewOptionsStorage.EnableArgumentCompletionSnippets, document.Project.Language) ?? false))
SymbolSearch\AbstractDelayStartedService.cs (1)
97var languageEnabled = _registeredLanguages.Any(lang => _perLanguageOptions.Any(static (option, arg) => arg.self._globalOptions.GetOption(option, arg.lang), (self: this, lang)));
Workspace\VisualStudioSymbolNavigationService.cs (1)
95if (_globalOptions.GetOption(VisualStudioNavigationOptionsStorage.NavigateToObjectBrowser, project.Language))
Microsoft.VisualStudio.LanguageServices.CSharp (1)
LanguageService\CSharpCreateServicesOnTextViewConnection.cs (1)
43if (GlobalOptions.GetOption(CompletionOptionsStorage.ShowItemsFromUnimportedNamespaces, LanguageNames.CSharp) != true)