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