File tree Expand file tree Collapse file tree 1 file changed +8
-3
lines changed Expand file tree Collapse file tree 1 file changed +8
-3
lines changed Original file line number Diff line number Diff line change 55 commands ,
66 Range ,
77 TreeItem ,
8+ TreeItemLabel ,
89 TreeItemCollapsibleState ,
910 TreeDataProvider ,
1011 TextDocumentShowOptions ,
@@ -57,10 +58,14 @@ interface SearchItem {
5758}
5859class AstGrepScanTreeItem extends TreeItem {
5960 constructor ( public item : FileItem | SearchItem ) {
60- let label = ''
61+ let label
6162 let collapsibleState = TreeItemCollapsibleState . None
6263 if ( 'source' in item ) {
63- label = item . source
64+ const { start, end } = item . range
65+ label = {
66+ label : item . source ,
67+ highlights : [ [ start . character , end . character ] ]
68+ } as TreeItemLabel
6469 } else {
6570 label = item . file
6671 collapsibleState = TreeItemCollapsibleState . Expanded
@@ -127,7 +132,7 @@ export class AstGrepSearchResultProvider
127132 const { start, end } = item . range
128133 return new AstGrepScanTreeItem ( {
129134 file : item . file ,
130- source : item . text ,
135+ source : item . lines ,
131136 range : new Range (
132137 new Position ( start . line , start . column ) ,
133138 new Position ( end . line , end . column )
You can’t perform that action at this time.
0 commit comments