我们已经有了一种定制语言。
当用户单击Ctrl+Space时,intellisense逻辑提供自动建议。它触发我们的逻辑,我们的getCompletionsAtPosition返回一个项数组,例如:
[{
label: 'foo',
type: 1
},
{
label: 'bar',
type: 1
}]如果用户选择"bar",那么“粘贴”到编辑器的内容不是"bar",而是"3_bar“。
看起来前缀"3_“是由摩纳哥添加的。
前缀不取决于列表中项的位置--它似乎取决于角色(关键字、运算符等)。
我们想知道是什么导致了它,以及如何去除它。
谢谢!
"monaco-editor": "0.21.2"发布于 2021-03-31 10:56:28
虚惊:原来这是我的错。
随着monaco.languages.CompletionItem签名的改变,我拼错了sortText,因此它变成了insertText (对于sortText,我们一直在这些数字的前面加上)。
https://stackoverflow.com/questions/65799171
复制相似问题