protected virtual Task <CompletionDescription> GetDescriptionWorkerAsync( Document document, CompletionItem item, CancellationToken cancellationToken) { return(CommonCompletionItem.HasDescription(item) ? Task.FromResult(CommonCompletionItem.GetDescription(item)) : Task.FromResult(CompletionDescription.Empty)); }
private CompletionItem CreateFileSystemEntryItem(string fullPath, bool isDirectory) => CommonCompletionItem.Create( PathUtilities.GetFileName(fullPath), displayTextSuffix: "", glyph: isDirectory ? _folderGlyph : _fileGlyph, description: fullPath.ToSymbolDisplayParts(), rules: _itemRules);
private CompletionItem CreateNetworkRoot() => CommonCompletionItem.Create( "\\\\", displayTextSuffix: "", glyph: null, description: "\\\\".ToSymbolDisplayParts(), rules: _itemRules);
private CompletionItem CreateUnixRoot() => CommonCompletionItem.Create( "/", displayTextSuffix: "", glyph: _folderGlyph, description: "/".ToSymbolDisplayParts(), rules: _itemRules);
private CompletionItem CreateLogicalDriveItem(string drive) => CommonCompletionItem.Create( drive, displayTextSuffix: "", glyph: _folderGlyph, description: drive.ToSymbolDisplayParts(), rules: _itemRules);