提交 1429ec09 编写于 作者: J Johannes Rieken

use word definition instead of lcut when computing the lhs preview part, fixes #7292

上级 20deeee1
......@@ -71,7 +71,8 @@ export class FilePreview {
public preview(range: IRange, n: number = 8): { before: string; inside: string; after: string } {
const {startLineNumber, startColumn, endColumn} = range;
const beforeRange = new Range(startLineNumber, 1, startLineNumber, startColumn);
const word = this._value.getWordUntilPosition({ lineNumber: startLineNumber, column: startColumn - n });
const beforeRange = new Range(startLineNumber, word.startColumn, startLineNumber, startColumn);
const afterRange = new Range(startLineNumber, endColumn, startLineNumber, Number.MAX_VALUE);
const ret = {
......@@ -80,8 +81,6 @@ export class FilePreview {
after: this._value.getValueInRange(afterRange).replace(/\s+$/, strings.empty)
};
// long before parts will be cut at the best position
ret.before = strings.lcut(ret.before, n);
return ret;
}
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册