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