Skip to content

Commit 7511a90

Browse files
feat: add lines context to search result
1 parent d313d02 commit 7511a90

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

src/extension.ts

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import {
55
commands,
66
Range,
77
TreeItem,
8+
TreeItemLabel,
89
TreeItemCollapsibleState,
910
TreeDataProvider,
1011
TextDocumentShowOptions,
@@ -57,10 +58,14 @@ interface SearchItem {
5758
}
5859
class 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)

0 commit comments

Comments
 (0)