fix: playground segments range error. (#242)
parent
9abf1a7521
commit
008ad75e1f
|
|
@ -100,19 +100,19 @@ class CompletionProvider {
|
||||||
freeInlineCompletions() {}
|
freeInlineCompletions() {}
|
||||||
|
|
||||||
getSegments(document, position) {
|
getSegments(document, position) {
|
||||||
const firstLine = Math.max(position.lineNumber - 120, 0)
|
const firstLine = Math.max(position.lineNumber - 120, 1)
|
||||||
const prefixRange = new this.monaco.Range(
|
const prefixRange = new this.monaco.Range(
|
||||||
firstLine,
|
firstLine,
|
||||||
0,
|
1,
|
||||||
position.lineNumber,
|
position.lineNumber,
|
||||||
position.column
|
position.column
|
||||||
)
|
)
|
||||||
const lastLine = Math.min(position.lineNumber + 120, document.getLineCount() - 1)
|
const lastLine = Math.min(position.lineNumber + 120, document.getLineCount())
|
||||||
const suffixRange = new this.monaco.Range(
|
const suffixRange = new this.monaco.Range(
|
||||||
position.lineNumber,
|
position.lineNumber,
|
||||||
position.column,
|
position.column,
|
||||||
lastLine,
|
lastLine,
|
||||||
document.getLineLength(lastLine)
|
document.getLineLength(lastLine) + 1
|
||||||
)
|
)
|
||||||
return {
|
return {
|
||||||
prefix: document.getValueInRange(prefixRange),
|
prefix: document.getValueInRange(prefixRange),
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue