73 references to CompletionTriggerKind
Microsoft.AspNetCore.App.Analyzers (12)
RouteEmbeddedLanguage\FrameworkParametersCompletionProvider.cs (5)
53
if (trigger.Kind is
CompletionTriggerKind
.Invoke or
CompletionTriggerKind
.InvokeAndCommitIfUnique)
58
if (trigger.Kind ==
CompletionTriggerKind
.Insertion)
179
if (context.Trigger.Kind ==
CompletionTriggerKind
.Insertion)
218
if (context.Trigger.Kind ==
CompletionTriggerKind
.Insertion)
RouteEmbeddedLanguage\RoutePatternCompletionProvider.cs (7)
47
if (trigger.Kind is
CompletionTriggerKind
.Invoke or
CompletionTriggerKind
.InvokeAndCommitIfUnique)
52
if (trigger.Kind ==
CompletionTriggerKind
.Insertion)
88
if (context.Trigger.Kind is not
CompletionTriggerKind
.Invoke and
89
not
CompletionTriggerKind
.InvokeAndCommitIfUnique and
90
not
CompletionTriggerKind
.Insertion)
197
if (context.Trigger.Kind ==
CompletionTriggerKind
.Insertion)
Microsoft.CodeAnalysis.CSharp.Features (7)
Completion\CompletionProviders\CSharpSuggestionModeCompletionProvider.cs (1)
34
if (trigger.Kind !=
CompletionTriggerKind
.Snippets)
Completion\CompletionProviders\EnumAndCompletionListTagCompletionProvider.cs (1)
131
if (context.Trigger.Kind ==
CompletionTriggerKind
.Insertion && s_triggerCharacters.Contains(context.Trigger.Character))
Completion\CompletionProviders\SymbolCompletionProvider.cs (2)
124
if (completionContext.Trigger.Kind ==
CompletionTriggerKind
.Insertion &&
147
if (trigger.Kind ==
CompletionTriggerKind
.Insertion && caretPosition > 0)
Completion\CompletionProviders\XmlDocCommentCompletionProvider.cs (3)
114
var wasTriggeredAfterSpace = trigger.Kind ==
CompletionTriggerKind
.Insertion && trigger.Character == ' ';
127
if (trigger.Kind ==
CompletionTriggerKind
.Insertion && trigger.Character != '<')
133
else if (trigger.Kind ==
CompletionTriggerKind
.Deletion)
Microsoft.CodeAnalysis.EditorFeatures (11)
IntelliSense\AsyncCompletion\CompletionSource.cs (1)
391
? new CompletionTrigger(
CompletionTriggerKind
.Snippets)
IntelliSense\AsyncCompletion\Helpers.cs (9)
68
var
completionTriggerKind = GetRoslynTriggerKind(trigger.Reason);
71
case
CompletionTriggerKind
.Deletion:
86
case
CompletionTriggerKind
.Insertion:
94
public static
CompletionTriggerKind
GetRoslynTriggerKind(EditorAsyncCompletionData.CompletionTriggerReason triggerReason)
98
EditorAsyncCompletionData.CompletionTriggerReason.InvokeAndCommitIfUnique =>
CompletionTriggerKind
.InvokeAndCommitIfUnique,
99
EditorAsyncCompletionData.CompletionTriggerReason.Insertion =>
CompletionTriggerKind
.Insertion,
100
EditorAsyncCompletionData.CompletionTriggerReason.Deletion or EditorAsyncCompletionData.CompletionTriggerReason.Backspace =>
CompletionTriggerKind
.Deletion,
101
EditorAsyncCompletionData.CompletionTriggerReason.SnippetsMode =>
CompletionTriggerKind
.Snippets,
102
_ =>
CompletionTriggerKind
.Invoke,
IntelliSense\AsyncCompletion\ItemManager.CompletionListUpdater.cs (1)
245
var
roslynInitialTriggerKind = Helpers.GetRoslynTriggerKind(InitialTriggerReason);
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (3)
Completion\CompletionServiceTests.cs (3)
105
CompletionTriggerKind
.Invoke => true,
106
CompletionTriggerKind
.InvokeAndCommitIfUnique => true,
107
CompletionTriggerKind
.Insertion => trigger.Character == '"',
Microsoft.CodeAnalysis.Features (38)
Completion\CommonCompletionProvider.cs (1)
46
=> trigger.Kind ==
CompletionTriggerKind
.Insertion &&
Completion\CompletionService.cs (4)
142
if (trigger.Kind is
CompletionTriggerKind
.Invoke or
CompletionTriggerKind
.InvokeAndCommitIfUnique)
149
if (trigger.Kind ==
CompletionTriggerKind
.Insertion && trigger.Character == '\n')
154
if (trigger.Kind ==
CompletionTriggerKind
.Deletion && SupportsTriggerOnDeletion(options))
Completion\CompletionService.ProviderManager.cs (1)
205
if (trigger.Kind ==
CompletionTriggerKind
.Snippets)
Completion\CompletionService_GetCompletions.cs (5)
132
case
CompletionTriggerKind
.Insertion:
133
case
CompletionTriggerKind
.Deletion:
155
if (trigger.Kind ==
CompletionTriggerKind
.Insertion)
187
private static bool ValidatePossibleTriggerCharacterSet(
CompletionTriggerKind
completionTriggerKind, IEnumerable<CompletionProvider> triggeredProviders,
191
if (completionTriggerKind !=
CompletionTriggerKind
.Insertion)
Completion\CompletionTrigger.cs (6)
24
public
CompletionTriggerKind
Kind { get; }
31
internal CompletionTrigger(
CompletionTriggerKind
kind, char character = (char)0)
43
new(
CompletionTriggerKind
.Other);
49
new(
CompletionTriggerKind
.Invoke);
55
=> new(
CompletionTriggerKind
.Insertion, insertedCharacter);
61
=> new(
CompletionTriggerKind
.Deletion, deletedCharacter);
Completion\PatternMatchHelper.cs (6)
137
CompletionTriggerKind
initialTriggerKind,
201
CompletionTriggerKind
initialTriggerKind,
214
initialTriggerKind ==
CompletionTriggerKind
.Deletion)
239
static bool KeepAllItemsInTheList(
CompletionTriggerKind
initialTriggerKind, string filterText)
242
initialTriggerKind ==
CompletionTriggerKind
.Invoke ||
243
initialTriggerKind ==
CompletionTriggerKind
.Deletion;
Completion\Providers\AbstractRecommendationServiceBasedCompletionProvider.cs (1)
171
completionContext.Trigger.Kind ==
CompletionTriggerKind
.Insertion &&
Completion\Providers\AbstractSymbolCompletionProvider.cs (1)
313
if (completionContext.Trigger.Kind ==
CompletionTriggerKind
.Insertion)
EmbeddedLanguages\DateAndTime\DateAndTimeEmbeddedCompletionProvider.cs (6)
38
if (trigger.Kind is
CompletionTriggerKind
.Invoke or
39
CompletionTriggerKind
.InvokeAndCommitIfUnique)
44
if (trigger.Kind ==
CompletionTriggerKind
.Insertion)
65
if (context.Trigger.Kind is not
CompletionTriggerKind
.Invoke and
66
not
CompletionTriggerKind
.InvokeAndCommitIfUnique and
67
not
CompletionTriggerKind
.Insertion)
EmbeddedLanguages\RegularExpressions\LanguageServices\RegexEmbeddedCompletionProvider.cs (7)
45
if (trigger.Kind is
CompletionTriggerKind
.Invoke or
46
CompletionTriggerKind
.InvokeAndCommitIfUnique)
51
if (trigger.Kind ==
CompletionTriggerKind
.Insertion)
66
if (context.Trigger.Kind is not
CompletionTriggerKind
.Invoke and
67
not
CompletionTriggerKind
.InvokeAndCommitIfUnique and
68
not
CompletionTriggerKind
.Insertion)
140
if (context.Trigger.Kind ==
CompletionTriggerKind
.Insertion)
Microsoft.CodeAnalysis.LanguageServer.Protocol (2)
Handler\Completion\CompletionHandler.cs (2)
264
CompletionTriggerKind
.Insertion => CompletionFilterReason.Insertion,
265
CompletionTriggerKind
.Deletion => CompletionFilterReason.Deletion,