首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >摩纳哥:在intellisense弹出式窗口中选择的令牌似乎以数字作为前缀("1_",“2_”.)

摩纳哥:在intellisense弹出式窗口中选择的令牌似乎以数字作为前缀("1_",“2_”.)
EN

Stack Overflow用户
提问于 2021-01-19 20:39:44
回答 1查看 150关注 0票数 0

我们已经有了一种定制语言。

当用户单击Ctrl+Space时,intellisense逻辑提供自动建议。它触发我们的逻辑,我们的getCompletionsAtPosition返回一个项数组,例如:

代码语言:javascript
运行
复制
[{
    label: 'foo',
    type: 1
},
{
    label: 'bar',
    type: 1
}]

如果用户选择"bar",那么“粘贴”到编辑器的内容不是"bar",而是"3_bar“。

看起来前缀"3_“是由摩纳哥添加的。

前缀不取决于列表中项的位置--它似乎取决于角色(关键字、运算符等)。

我们想知道是什么导致了它,以及如何去除它。

谢谢!

代码语言:javascript
运行
复制
"monaco-editor": "0.21.2"
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-03-31 10:56:28

虚惊:原来这是我的错。

随着monaco.languages.CompletionItem签名的改变,我拼错了sortText,因此它变成了insertText (对于sortText,我们一直在这些数字的前面加上)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65799171

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档