Skip to content

Commit 1429ec0

Browse files
committed
use word definition instead of lcut when computing the lhs preview part, fixes microsoft#7292
1 parent 20deeee commit 1429ec0

1 file changed

Lines changed: 2 additions & 3 deletions

File tree

src/vs/editor/contrib/referenceSearch/browser/referencesModel.ts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,8 @@ export class FilePreview {
7171
public preview(range: IRange, n: number = 8): { before: string; inside: string; after: string } {
7272

7373
const {startLineNumber, startColumn, endColumn} = range;
74-
const beforeRange = new Range(startLineNumber, 1, startLineNumber, startColumn);
74+
const word = this._value.getWordUntilPosition({ lineNumber: startLineNumber, column: startColumn - n });
75+
const beforeRange = new Range(startLineNumber, word.startColumn, startLineNumber, startColumn);
7576
const afterRange = new Range(startLineNumber, endColumn, startLineNumber, Number.MAX_VALUE);
7677

7778
const ret = {
@@ -80,8 +81,6 @@ export class FilePreview {
8081
after: this._value.getValueInRange(afterRange).replace(/\s+$/, strings.empty)
8182
};
8283

83-
// long before parts will be cut at the best position
84-
ret.before = strings.lcut(ret.before, n);
8584
return ret;
8685
}
8786
}

0 commit comments

Comments
 (0)