3 implementations of GetOption
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (1)
Options\GlobalOptionsTests.cs (1)
69public T GetOption<T>(PerLanguageOption2<T> option, string languageName)
Microsoft.CodeAnalysis.ExternalAccess.Razor (1)
RazorGlobalOptions.cs (1)
58public T GetOption<T>(PerLanguageOption2<T> option, string languageName)
Microsoft.CodeAnalysis.Workspaces (1)
Options\GlobalOptionService.cs (1)
113public T GetOption<T>(PerLanguageOption2<T> option, string language)
133 references to GetOption
Microsoft.CodeAnalysis.CSharp.EditorFeatures (4)
BlockCommentEditing\BlockCommentEditingCommandHandler.cs (1)
63if (!_editorOptionsService.GlobalOptions.GetOption(BlockCommentEditingOptionsStorage.AutoInsertBlockCommentStartString, LanguageNames.CSharp))
BlockCommentEditing\CloseBlockCommentCommandHandler.cs (1)
53if (_editorOptionsService.GlobalOptions.GetOption(BlockCommentEditingOptionsStorage.AutoInsertBlockCommentStartString, LanguageNames.CSharp) &&
Formatting\CSharpFormattingInteractionService.cs (1)
47var isSmartIndent = _editorOptionsService.GlobalOptions.GetOption(IndentationOptionsStorage.SmartIndent, LanguageNames.CSharp) == FormattingOptions2.IndentStyle.Smart;
StringCopyPaste\StringCopyPasteCommandHandler.cs (1)
111if (!_globalOptions.GetOption(StringCopyPasteOptionsStorage.AutomaticallyFixStringContentsOnPaste, LanguageNames.CSharp))
Microsoft.CodeAnalysis.EditorFeatures (37)
AddImports\AbstractAddImportsPasteCommandHandler.cs (2)
63if (language is null || !_globalOptions.GetOption(AddImportOnPasteOptionsStorage.AddImportsOnPaste, language)) 165HideAdvancedMembers: _globalOptions.GetOption(CompletionOptionsStorage.HideAdvancedMembers, document.Project.Language));
Diagnostics\DiagnosticsClassificationTaggerProvider.cs (1)
82&& _editorOptionsService.GlobalOptions.GetOption(fadingOption, data.Language);
EditorConfigSettings\Updater\NamingStyles\SourceTextExtensions.cs (2)
83var csharpNamingStylePreferences = globalOptions.GetOption(NamingStyleOptions.NamingPreferences, LanguageNames.CSharp); 84var vbNamingStylePreferences = globalOptions.GetOption(NamingStyleOptions.NamingPreferences, LanguageNames.VisualBasic);
ExternalAccess\UnitTestGenerator\Api\UnitTestGeneratorAddMissingImportsFeatureServiceAccessor.cs (1)
62HideAdvancedMembers: _globalOptions.GetOption(CompletionOptionsStorage.HideAdvancedMembers, document.Project.Language));
ExternalAccess\VSTypeScript\Api\VSTypeScriptGlobalOptions.cs (1)
28get => _globalOptions.GetOption(CompletionViewOptionsStorage.BlockForCompletionItems, InternalLanguageNames.TypeScript);
ExtractMethod\ExtractMethodCommandHandler.cs (1)
243if (!_globalOptions.GetOption(ExtractMethodPresentationOptionsStorage.AllowBestEffort, document.Project.Language) ||
Formatting\FormatCommandHandler.Paste.cs (1)
67if (!_globalOptions.GetOption(FormattingOptionsStorage.FormatOnPaste, document.Project.Language))
InlineHints\InlineHintsOptionsStorage.cs (12)
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),
IntelliSense\AsyncCompletion\CompletionSource.cs (2)
127_textView.Options.GlobalOptions.SetOptionValue(s_nonBlockingCompletionEditorOption, !_editorOptionsService.GlobalOptions.GetOption(CompletionViewOptionsStorage.BlockForCompletionItems, service.Language)); 267var showCompletionItemFilters = _editorOptionsService.GlobalOptions.GetOption(CompletionViewOptionsStorage.ShowCompletionItemFilters, document.Project.Language);
IntelliSense\AsyncCompletion\ItemManager.CompletionListUpdater.cs (2)
107&& globalOptions.GetOption(CompletionViewOptionsStorage.HighlightMatchingPortionsOfCompletionListItems, _document.Project.Language); 109_showCompletionItemFilters = globalOptions.GetOption(CompletionViewOptionsStorage.ShowCompletionItemFilters, _document.Project.Language);
KeywordHighlighting\HighlighterViewTaggerProvider.cs (1)
88if (!GlobalOptions.GetOption(KeywordHighlightingOptionsStorage.KeywordHighlighting, document.Project.Language))
Options\LegacyGlobalOptionsWorkspaceService.cs (3)
64=> _globalOptions.GetOption(s_implementIEquatable, language); 70=> _globalOptions.GetOption(s_implementIEquatable, language); 76=> _globalOptions.GetOption(s_addNullChecks, language);
Options\TextBufferOptionProviders.cs (1)
68IndentStyle = optionsProvider.GlobalOptions.GetOption(IndentationOptionsStorage.SmartIndent, languageServices.Language)
ReferenceHighlighting\ReferenceHighlightingViewTaggerProvider.cs (1)
121if (!_globalOptions.GetOption(ReferenceHighlightingOptionsStorage.ReferenceHighlighting, document.Project.Language))
RenameTracking\RenameTrackingTaggerProvider.RenameTrackingCodeAction.cs (1)
69if (!_globalOptions.GetOption(RenameTrackingOptionsStorage.RenameTrackingPreview, _document.Project.Language) ||
SplitComment\SplitCommentCommandHandler.cs (1)
77if (!_globalOptions.GetOption(SplitCommentOptionsStorage.Enabled, document.Project.Language))
Structure\AbstractStructureTaggerProvider.cs (3)
79if (!GlobalOptions.GetOption(OutliningOptionsStorage.Outlining, openDocument.Project.Language)) 95var collapseRegions = GlobalOptions.GetOption(BlockStructureOptionsStorage.CollapseRegionsWhenFirstOpened, openDocument.Project.Language); 96var collapseImports = GlobalOptions.GetOption(BlockStructureOptionsStorage.CollapseImportsWhenFirstOpened, openDocument.Project.Language);
Tagging\AbstractAsynchronousTaggerProvider.TagSource_ProduceTags.cs (1)
391return _dataSource.Options.OfType<PerLanguageOption2<bool>>().Any(option => languageName == null || !_dataSource.GlobalOptions.GetOption(option, languageName));
Microsoft.CodeAnalysis.EditorFeatures.Cocoa (1)
AbstractSignatureHelpCommandHandler.cs (1)
43!_globalOptions.GetOption(SignatureHelpViewOptionsStorage.ShowSignatureHelp, languageName))
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (8)
Utilities\GlobalOptionsExtensions.cs (5)
23editorOptions.SetOptionValue(DefaultOptions.IndentStyleId, globalOptions.GetOption(FormattingOptions2.SmartIndent, language).ToEditorIndentStyle()); 24editorOptions.SetOptionValue(DefaultOptions.NewLineCharacterOptionId, globalOptions.GetOption(FormattingOptions2.NewLine, language)); 25editorOptions.SetOptionValue(DefaultOptions.TabSizeOptionId, globalOptions.GetOption(FormattingOptions2.TabSize, language)); 26editorOptions.SetOptionValue(DefaultOptions.IndentSizeOptionId, globalOptions.GetOption(FormattingOptions2.IndentationSize, language)); 27editorOptions.SetOptionValue(DefaultOptions.ConvertTabsToSpacesOptionId, !globalOptions.GetOption(FormattingOptions2.UseTabs, language));
Workspaces\TestWorkspace.cs (3)
850editorOptions.SetOptionValue(DefaultOptions.ConvertTabsToSpacesOptionId, !globalOptions.GetOption(FormattingOptions2.UseTabs, languageName)); 851editorOptions.SetOptionValue(DefaultOptions.TabSizeOptionId, globalOptions.GetOption(FormattingOptions2.TabSize, languageName)); 852editorOptions.SetOptionValue(DefaultOptions.IndentSizeOptionId, globalOptions.GetOption(FormattingOptions2.IndentationSize, languageName));
Microsoft.CodeAnalysis.EditorFeatures.Wpf (6)
InlineDiagnostics\InlineDiagnosticsAdornmentManager.cs (1)
72var option = _globalOptions.GetOption(InlineDiagnosticsOptionsStorage.Location, document.Project.Language);
InlineDiagnostics\InlineDiagnosticsTaggerProvider.cs (1)
94var locationOption = GlobalOptions.GetOption(InlineDiagnosticsOptionsStorage.Location, project.Language);
InlineHints\InlineHintsTagger.cs (1)
170var classify = document != null && _taggerProvider.EditorOptionsService.GlobalOptions.GetOption(InlineHintsViewOptionsStorage.ColorHints, document.Project.Language);
LineSeparators\LineSeparatorTaggerProvider.cs (1)
92if (!GlobalOptions.GetOption(LineSeparatorsOptionsStorage.LineSeparator, document.Project.Language))
SignatureHelp\AbstractSignatureHelpCommandHandler.cs (1)
43!_globalOptions.GetOption(SignatureHelpViewOptionsStorage.ShowSignatureHelp, languageName))
StringIndentation\StringIndentationTaggerProvider.cs (1)
90if (!GlobalOptions.GetOption(StringIndentationOptionsStorage.StringIdentation, document.Project.Language))
Microsoft.CodeAnalysis.ExternalAccess.FSharp (3)
FSharpGlobalOptions.cs (1)
30get => _globalOptions.GetOption(CompletionViewOptionsStorage.BlockForCompletionItems, LanguageNames.FSharp);
Internal\Editor\FSharpEditorFormattingService.cs (1)
68var indentStyle = _globalOptions.GetOption(IndentationOptionsStorage.SmartIndent, LanguageNames.FSharp);
Internal\Editor\FSharpSmartIndentProvider.cs (1)
88var indentStyle = _provider._globalOptions.GetOption(IndentationOptionsStorage.SmartIndent, document.Project.Language);
Microsoft.CodeAnalysis.LanguageServer.Protocol (55)
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer_IncrementalAnalyzer.cs (1)
267var removeDiagnosticsOnDocumentClose = GlobalOptions.GetOption(SolutionCrawlerOptionsStorage.RemoveDocumentDiagnosticsOnDocumentClose, document.Project.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 (12)
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), 27CollapseRegionsWhenCollapsingToDefinitions = globalOptions.GetOption(CollapseRegionsWhenCollapsingToDefinitions, language), 28MaximumBannerLength = globalOptions.GetOption(MaximumBannerLength, language),
Features\Options\ClassificationOptionsStorage.cs (3)
14ClassifyReassignedVariables = globalOptions.GetOption(ClassifyReassignedVariables, language), 15ColorizeRegexPatterns = globalOptions.GetOption(ColorizeRegexPatterns, language), 16ColorizeJsonPatterns = globalOptions.GetOption(ColorizeJsonPatterns, language),
Features\Options\CodeActionOptionsStorage.cs (3)
33HideAdvancedMembers = globalOptions.GetOption(CompletionOptionsStorage.HideAdvancedMembers, languageServices.Language), 34WrappingColumn = globalOptions.GetOption(WrappingColumn, languageServices.Language), 35ConditionalExpressionWrappingLength = globalOptions.GetOption(ConditionalExpressionWrappingLength, languageServices.Language),
Features\Options\CompletionOptionsStorage.cs (12)
15TriggerOnTyping = options.GetOption(TriggerOnTyping, language), 16TriggerOnTypingLetters = options.GetOption(TriggerOnTypingLetters, language), 17TriggerOnDeletion = options.GetOption(TriggerOnDeletion, language), 18TriggerInArgumentLists = options.GetOption(TriggerInArgumentLists, language), 19EnterKeyBehavior = options.GetOption(EnterKeyBehavior, language), 20SnippetsBehavior = options.GetOption(SnippetsBehavior, language), 21HideAdvancedMembers = options.GetOption(HideAdvancedMembers, language), 22ShowNameSuggestions = options.GetOption(ShowNameSuggestions, language), 23ShowItemsFromUnimportedNamespaces = options.GetOption(ShowItemsFromUnimportedNamespaces, language), 25ProvideDateAndTimeCompletions = options.GetOption(ProvideDateAndTimeCompletions, language), 26ProvideRegexCompletions = options.GetOption(ProvideRegexCompletions, language), 29ShowNewSnippetExperienceUserOption = options.GetOption(ShowNewSnippetExperienceUserOption, language),
Features\Options\DocumentationCommentOptionsStorage.cs (1)
19AutoXmlDocCommentGeneration = globalOptions.GetOption(AutoXmlDocCommentGeneration, language),
Features\Options\ExtractMethodOptionsStorage.cs (1)
21DontPutOutOrRefOnStruct = globalOptions.GetOption(DontPutOutOrRefOnStruct, language)
Features\Options\HighlightingOptionsStorage.cs (2)
14HighlightRelatedRegexComponentsUnderCursor = globalOptions.GetOption(HighlightRelatedRegexComponentsUnderCursor, language), 15HighlightRelatedJsonComponentsUnderCursor = globalOptions.GetOption(HighlightRelatedJsonComponentsUnderCursor, language)
Features\Options\IdeAnalyzerOptionsStorage.cs (5)
28ReportInvalidPlaceholdersInStringDotFormatCalls = globalOptions.GetOption(ReportInvalidPlaceholdersInStringDotFormatCalls, language), 29ReportInvalidRegexPatterns = globalOptions.GetOption(ReportInvalidRegexPatterns, language), 30ReportInvalidJsonPatterns = globalOptions.GetOption(ReportInvalidJsonPatterns, language), 31DetectAndOfferEditorFeaturesForProbableJsonStrings = globalOptions.GetOption(DetectAndOfferEditorFeaturesForProbableJsonStrings, language), 32PreferSystemHashCode = globalOptions.GetOption(CodeStyleOptions2.PreferSystemHashCode, language),
Features\Options\ImplementTypeOptionsStorage.cs (2)
15InsertionBehavior = globalOptions.GetOption(InsertionBehavior, language), 16PropertyGenerationBehavior = globalOptions.GetOption(PropertyGenerationBehavior, language)
Features\Options\IndentationOptionsStorage.cs (1)
21IndentStyle = globalOptions.GetOption(SmartIndent, document.Project.Language)
Features\Options\NamingStyleOptionsStorage.cs (1)
13=> globalOptions.GetOption(NamingStyleOptions.NamingPreferences, language);
Features\Options\QuickInfoOptionsStorage.cs (1)
14ShowRemarksInQuickInfo = globalOptions.GetOption(ShowRemarksInQuickInfo, language),
Features\Options\SignatureHelpOptionsStorage.cs (1)
15HideAdvancedMembers = globalOptions.GetOption(CompletionOptionsStorage.HideAdvancedMembers, language)
Features\Options\SolutionCrawlerOptionsStorage.cs (2)
60globalOptions.GetOption(BackgroundAnalysisScopeOption, language); 83_ => globalOptions.GetOption(CompilerDiagnosticsScopeOption, language),
Features\Options\SymbolSearchOptionsStorage.cs (2)
14SearchReferenceAssemblies = globalOptions.GetOption(SearchReferenceAssemblies, language), 15SearchNuGetPackages = globalOptions.GetOption(SearchNuGetPackages, language)
Handler\Diagnostics\AbstractPullDiagnosticHandler.cs (1)
504return GlobalOptions.GetOption(fadingOption, diagnosticData.Language);
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures (7)
AutomaticEndConstructCorrection\ViewCreationListener.vb (1)
39If Not _globalOptions.GetOption(EndConstructGenerationOptionsStorage.EndConstruct, LanguageNames.VisualBasic) Then
EndConstructGeneration\EndConstructCommandHandler.vb (2)
71If Not _editorOptionsService.GlobalOptions.GetOption(EndConstructGenerationOptionsStorage.EndConstruct, LanguageNames.VisualBasic) Then 102If Not _editorOptionsService.GlobalOptions.GetOption(EndConstructGenerationOptionsStorage.EndConstruct, LanguageNames.VisualBasic) OrElse
LineCommit\CommitCommandHandler.vb (2)
124If Not _globalOptions.GetOption(LineCommitOptionsStorage.PrettyListing, LanguageNames.VisualBasic) Then 236If Not _globalOptions.GetOption(FormattingOptionsStorage.FormatOnPaste, LanguageNames.VisualBasic) Then
LineCommit\CommitFormatter.vb (1)
63If Not (isExplicitFormat OrElse _editorOptionsService.GlobalOptions.GetOption(LineCommitOptionsStorage.PrettyListing, LanguageNames.VisualBasic)) Then
Utilities\CommandHandlers\AbstractImplementAbstractClassOrInterfaceCommandHandler.vb (1)
111If Not _globalOptions.GetOption(AutomaticInsertionOfAbstractOrInterfaceMembersOptionsStorage.AutomaticInsertionOfAbstractOrInterfaceMembers, LanguageNames.VisualBasic) Then
Microsoft.VisualStudio.IntegrationTest.Utilities (1)
InProcess\VisualStudioWorkspace_InProc.cs (1)
43=> _globalOptions.GetOption(LineCommitOptionsStorage.PrettyListing, languageName);
Microsoft.VisualStudio.LanguageServices (9)
Diagnostics\VisualStudioDiagnosticAnalyzerService.cs (2)
206var csharpAnalysisScope = globalOptions.GetOption(SolutionCrawlerOptionsStorage.BackgroundAnalysisScopeOption, LanguageNames.CSharp); 207var visualBasicAnalysisScope = globalOptions.GetOption(SolutionCrawlerOptionsStorage.BackgroundAnalysisScopeOption, LanguageNames.VisualBasic);
InheritanceMargin\InheritanceMarginTaggerProvider.cs (2)
106if (GlobalOptions.GetOption(InheritanceMarginOptionsStorage.ShowInheritanceMargin, document.Project.Language) == false) 109var includeGlobalImports = GlobalOptions.GetOption(InheritanceMarginOptionsStorage.InheritanceMarginIncludeGlobalImports, document.Project.Language);
InheritanceMargin\InheritanceMarginViewMargin.cs (1)
136(_globalOptions.GetOption(InheritanceMarginOptionsStorage.ShowInheritanceMargin, _languageName) ?? true) &&
LanguageService\AbstractLanguageService`2.VsCodeWindowManager.cs (1)
97var enabled = _globalOptions.GetOption(NavigationBarViewOptionsStorage.ShowNavigationBar, _languageService.RoslynLanguageName);
Snippets\AbstractSnippetExpansionClient.cs (1)
544if (!(EditorOptionsService.GlobalOptions.GetOption(CompletionViewOptionsStorage.EnableArgumentCompletionSnippets, document.Project.Language) ?? false))
SymbolSearch\AbstractDelayStartedService.cs (1)
96var languageEnabled = _registeredLanguages.Any(lang => _perLanguageOptions.Any(static (option, arg) => arg.self._globalOptions.GetOption(option, arg.lang), (self: this, lang)));
Workspace\VisualStudioSymbolNavigationService.cs (1)
108if (_globalOptions.GetOption(VisualStudioNavigationOptionsStorage.NavigateToObjectBrowser, project.Language))
Microsoft.VisualStudio.LanguageServices.CSharp (1)
LanguageService\CSharpCreateServicesOnTextViewConnection.cs (1)
43if (GlobalOptions.GetOption(CompletionOptionsStorage.ShowItemsFromUnimportedNamespaces, LanguageNames.CSharp) != true)
Microsoft.VisualStudio.LanguageServices.Implementation (1)
Options\AbstractAutomationObject.cs (1)
21=> _legacyGlobalOptions.GlobalOptions.GetOption(option, _languageName);