[英]Why CompletionItemProvider not work when enter charactor?
我已經在https://github.com/Hfutsora/monaco-kaco上傳了我的代碼。
重現步驟:
我認為問題是 VS Code 過濾掉了你的候選人,因為它得到了錯誤的already typed
的字符。 在我的完成提供者中,我使用了不同的方法:
const info = model.getWordUntilPosition(position);
它會找到當前插入符號 position之前的單詞。
CompletionItem 中的范圍必須是 SingleLine,我提供了具有不同 startLine 和 endLine 的錯誤范圍,我認為這是問題所在。
monaco.Range({
position.lineNumber,
word?.startColumn ?? position.column,
model.getLineCount(), // not the same line
model.getLineMaxColumn(model.getLineCount())
})
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.