【问题标题】:Monaco editor: Tokens selected in intellisense popup seem to be prefixed with numbers ("1_", "2_"...)摩纳哥编辑器:在智能感知弹出窗口中选择的标记似乎带有数字前缀(“1_”、“2_”...)
【发布时间】:2021-01-19 20:39:44
【问题描述】:

我们有一种自定义语言。

当用户点击 Ctrl+Space 时,智能感知逻辑会提供自动建议。它触发了我们的逻辑,我们的getCompletionsAtPosition返回一个item数组,例如:

[{
    label: 'foo',
    type: 1
},
{
    label: 'bar',
    type: 1
}]

如果用户选择“bar”,则“粘贴”到编辑器的不是“bar”,而是“3_bar”。

摩纳哥好像加了前缀“3_”。

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

我们想了解导致它的原因以及如何消除它。

谢谢!

"monaco-editor": "0.21.2"

【问题讨论】:

    标签: monaco-editor


    【解决方案1】:

    误报:原来这是我的错误。

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

    【讨论】:

      猜你喜欢
      • 2021-05-29
      • 2021-05-20
      • 2023-02-06
      • 2018-12-18
      • 2023-02-23
      • 1970-01-01
      • 2018-01-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多