提交 f0a0ff7b 编写于 作者: J Johannes Rieken

compute default ranges *before* computing words, #83400

上级 b276326d
......@@ -153,16 +153,16 @@ class WordBasedCompletionItemProvider implements modes.CompletionItemProvider {
return undefined; // File too large
}
const word = model.getWordAtPosition(position);
const replace = !word ? Range.fromPositions(position) : new Range(position.lineNumber, word.startColumn, position.lineNumber, word.endColumn);
const insert = replace.setEndPosition(position.lineNumber, position.column);
const client = await this._workerManager.withWorker();
const words = await client.textualSuggest(model.uri, position);
if (!words) {
return undefined;
}
const word = model.getWordAtPosition(position);
const replace = !word ? Range.fromPositions(position) : new Range(position.lineNumber, word.startColumn, position.lineNumber, word.endColumn);
const insert = replace.setEndPosition(position.lineNumber, position.column);
return {
suggestions: words.map((word): modes.CompletionItem => {
return {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册