javascript - 在 monaco 编辑器中添加内联小部件
问题描述
我正在使用 Monaco 编辑器开发表达式编辑器。我希望能够为函数参数插入“令牌”。类似于 Google DataStudio 中的这个 UI:
如上例所示,如果用户输入以下表达式:
LENGTH(CONCAT({Country Code}, {Country Name}, "some text"))
{Country Code} 和 {Country Name} 都是可以插入的标记。用户不能编辑或部分删除令牌。他们只能完全删除它们。理想情况下,当有人将鼠标悬停在令牌上时,我想显示一个工具提示,以便我可以显示全名和数据类型。
我查看了 ContentWidget,但它只显示在一行/位置上方。我需要将“令牌”与表达式内联(因为您可以使用令牌代替参数)。
我找不到任何关于实现这一点的参考。感谢任何帮助或指导。
解决方案
推荐阅读
- c# - 新 DB2Connection(connectionString)中的 IBM.Data.DB2.Core 错误
- c# - 从通用存储库中最后插入的 id
- ionic-framework - 更改时传递活动幻灯片的索引,vuejs 3 ionic4
- python - Python - 支持不可散列键的类 dict/set 结构
- html - Jquery 过滤器 - html 元素
- php - Laravel Livewire:如何强制刷新计算属性(和 DOM)?
- javascript - 是否有一种本机方法来触发事件触发后附加的事件处理程序的事件?
- javascript - Reactjs 中的过滤条件
- thymeleaf - Thymeleaf semantic-ui 清除标题中的图标
- python - 是否可以在 keras LSTM 的标签集中屏蔽 NaN 值?