public bool TryGetApplicableToSpan(char typedChar, SnapshotPoint triggerLocation, out SnapshotSpan applicableToSpan, CancellationToken token)
        {
            var document = triggerLocation.Snapshot.GetOpenDocumentInCurrentContextWithChanges();
            var span     = _completionService.GetDefaultCompletionListSpan(document.SourceText, triggerLocation.Position);

            applicableToSpan = span.ToSnapshotSpan(triggerLocation.Snapshot);
            return(true);
        }
Exemplo n.º 2
0
        public CompletionStartData InitializeCompletion(CompletionTrigger trigger, SnapshotPoint triggerLocation, CancellationToken token)
        {
            var document = triggerLocation.Snapshot.GetOpenDocumentInCurrentContextWithChanges();
            var span     = _completionService.GetDefaultCompletionListSpan(document.SourceText, triggerLocation.Position);

            return(new CompletionStartData(
                       CompletionParticipation.ProvidesItems,
                       span.ToSnapshotSpan(triggerLocation.Snapshot)));
        }