在摩纳哥编辑器中添加内联小部件

ara*_*n s 5 javascript monaco-editor

我正在使用 Monaco 编辑器开发一个表达式编辑器。我希望能够为函数参数插入“标记”。与 Google DataStudio 的 UI 类似:

Google DataStudio 字段编辑器

如上例所示,如果用户输入以下表达式:

LENGTH(CONCAT({Country Code}, {Country Name}, "some text"))

{Country Code} 和 {Country Name} 都是可以插入的标记。用户无法编辑或部分删除令牌。他们只能彻底删除它们。理想情况下,我希望当有人将鼠标悬停在令牌上时显示工具提示,以便我可以显示全名和数据类型。

我查看了 ContentWidget,但它仅显示在行/位置上方。我需要“令牌”与表达式内联(就像您可以使用令牌代替参数一样)。

我找不到任何实现此功能的参考。感谢任何帮助或指导。