59 references to CompletionTriggerKind
Microsoft.CodeAnalysis.CSharp.Features (6)
Completion\CompletionProviders\CSharpSuggestionModeCompletionProvider.cs (1)
41if (trigger.Kind != CompletionTriggerKind.Snippets)
Completion\CompletionProviders\EnumAndCompletionListTagCompletionProvider.cs (1)
136if (context.Trigger.Kind == CompletionTriggerKind.Insertion && s_triggerCharacters.Contains(context.Trigger.Character))
Completion\CompletionProviders\SymbolCompletionProvider.cs (2)
94if (context.Trigger.Kind == CompletionTriggerKind.Insertion && 117if (trigger.Kind == CompletionTriggerKind.Insertion && caretPosition > 0)
Completion\CompletionProviders\XmlDocCommentCompletionProvider.cs (2)
91var wasTriggeredAfterSpace = trigger.Kind == CompletionTriggerKind.Insertion && trigger.Character == ' '; 104if (trigger.Kind == CompletionTriggerKind.Insertion && trigger.Character != '<')
Microsoft.CodeAnalysis.EditorFeatures (10)
IntelliSense\AsyncCompletion\CompletionSource.cs (1)
449? new CompletionTrigger(CompletionTriggerKind.Snippets)
IntelliSense\AsyncCompletion\Helpers.cs (8)
67var completionTriggerKind = GetRoslynTriggerKind(trigger.Reason); 68if (completionTriggerKind == CompletionTriggerKind.Deletion) 90public static CompletionTriggerKind GetRoslynTriggerKind(EditorAsyncCompletionData.CompletionTriggerReason triggerReason) 94EditorAsyncCompletionData.CompletionTriggerReason.InvokeAndCommitIfUnique => CompletionTriggerKind.InvokeAndCommitIfUnique, 95EditorAsyncCompletionData.CompletionTriggerReason.Insertion => CompletionTriggerKind.Insertion, 96EditorAsyncCompletionData.CompletionTriggerReason.Deletion or EditorAsyncCompletionData.CompletionTriggerReason.Backspace => CompletionTriggerKind.Deletion, 97EditorAsyncCompletionData.CompletionTriggerReason.SnippetsMode => CompletionTriggerKind.Snippets, 98_ => CompletionTriggerKind.Invoke,
IntelliSense\AsyncCompletion\ItemManager.CompletionListUpdater.cs (1)
249var roslynInitialTriggerKind = Helpers.GetRoslynTriggerKind(InitialTriggerReason);
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (3)
Completion\CompletionServiceTests.cs (3)
106CompletionTriggerKind.Invoke => true, 107CompletionTriggerKind.InvokeAndCommitIfUnique => true, 108CompletionTriggerKind.Insertion => trigger.Character == '"',
Microsoft.CodeAnalysis.Features (35)
Completion\CommonCompletionProvider.cs (1)
46=> trigger.Kind == CompletionTriggerKind.Insertion &&
Completion\CompletionService.cs (1)
144if (trigger.Kind == CompletionTriggerKind.Deletion && SupportsTriggerOnDeletion(options))
Completion\CompletionService.ProviderManager.cs (1)
197if (trigger.Kind == CompletionTriggerKind.Snippets)
Completion\CompletionService_GetCompletions.cs (5)
158case CompletionTriggerKind.Insertion: 159case CompletionTriggerKind.Deletion: 180if (trigger.Kind == CompletionTriggerKind.Insertion) 195private static bool ValidatePossibleTriggerCharacterSet(CompletionTriggerKind completionTriggerKind, IEnumerable<CompletionProvider> triggeredProviders, 199if (completionTriggerKind != CompletionTriggerKind.Insertion)
Completion\CompletionTrigger.cs (6)
24public CompletionTriggerKind Kind { get; } 31internal CompletionTrigger(CompletionTriggerKind kind, char character = (char)0) 43new(CompletionTriggerKind.Other); 49new(CompletionTriggerKind.Invoke); 55=> new(CompletionTriggerKind.Insertion, insertedCharacter); 61=> new(CompletionTriggerKind.Deletion, deletedCharacter);
Completion\PatternMatchHelper.cs (6)
128CompletionTriggerKind initialTriggerKind, 192CompletionTriggerKind initialTriggerKind, 205initialTriggerKind == CompletionTriggerKind.Deletion) 230static bool KeepAllItemsInTheList(CompletionTriggerKind initialTriggerKind, string filterText) 233initialTriggerKind == CompletionTriggerKind.Invoke || 234initialTriggerKind == CompletionTriggerKind.Deletion;
Completion\Providers\AbstractRecommendationServiceBasedCompletionProvider.cs (1)
171completionContext.Trigger.Kind == CompletionTriggerKind.Insertion &&
Completion\Providers\AbstractSymbolCompletionProvider.cs (1)
232if (completionContext.Trigger.Kind == CompletionTriggerKind.Insertion)
EmbeddedLanguages\DateAndTime\DateAndTimeEmbeddedCompletionProvider.cs (6)
40if (trigger.Kind is CompletionTriggerKind.Invoke or 41CompletionTriggerKind.InvokeAndCommitIfUnique) 46if (trigger.Kind == CompletionTriggerKind.Insertion) 67if (context.Trigger.Kind is not CompletionTriggerKind.Invoke and 68not CompletionTriggerKind.InvokeAndCommitIfUnique and 69not CompletionTriggerKind.Insertion)
EmbeddedLanguages\RegularExpressions\LanguageServices\RegexEmbeddedCompletionProvider.cs (7)
51if (trigger.Kind is CompletionTriggerKind.Invoke or 52CompletionTriggerKind.InvokeAndCommitIfUnique) 57if (trigger.Kind == CompletionTriggerKind.Insertion) 72if (context.Trigger.Kind is not CompletionTriggerKind.Invoke and 73not CompletionTriggerKind.InvokeAndCommitIfUnique and 74not CompletionTriggerKind.Insertion) 143if (context.Trigger.Kind == CompletionTriggerKind.Insertion)
Microsoft.CodeAnalysis.LanguageServer.Protocol (3)
Handler\Completion\CompletionHandler.cs (3)
319var originalTrigger = new CompletionTrigger(CompletionTriggerKind.Invoke); 424CompletionTriggerKind.Insertion => CompletionFilterReason.Insertion, 425CompletionTriggerKind.Deletion => CompletionFilterReason.Deletion,
Microsoft.CodeAnalysis.VisualBasic.Features (2)
Completion\CompletionProviders\XmlDocCommentCompletionProvider.vb (2)
70trigger.Kind = CompletionTriggerKind.Deletion Then 119If trigger.Kind = CompletionTriggerKind.Insertion AndAlso