关于摩纳哥onDidChangeModelContent事件的问题
Questions about the onDidChangeModelContent event in Monaco
monaco文档中onDidChangeModelContent的变化说明是:
属性
只读更改
更改:IModelContentChange[]
让我感到困惑的是每次输入时我只得到一处更改。
changes: [{…}] // one change
eol: "\n"
isFlush: false
isRedoing: false
isUndoing: false
versionId: 23
我想问下什么情况下会得到多变。如:
changes: [{…},{…}] // multiple change
eol: "\n"
isFlush: false
isRedoing: false
isUndoing: false
versionId: 23
非常感谢你
当您有多个插入符号处于活动状态时,您将获得多项更改。默认情况下,编辑器控件允许在文本中设置多个插入符号(使用 opt/alt 并左键单击以设置一个额外的插入符号)。然后当您键入一个字母时,它会被插入到插入符号所在的所有位置,从而为单个操作创建多个更改事件。
monaco文档中onDidChangeModelContent的变化说明是:
属性
只读更改 更改:IModelContentChange[]
让我感到困惑的是每次输入时我只得到一处更改。
changes: [{…}] // one change
eol: "\n"
isFlush: false
isRedoing: false
isUndoing: false
versionId: 23
我想问下什么情况下会得到多变。如:
changes: [{…},{…}] // multiple change
eol: "\n"
isFlush: false
isRedoing: false
isUndoing: false
versionId: 23
非常感谢你
当您有多个插入符号处于活动状态时,您将获得多项更改。默认情况下,编辑器控件允许在文本中设置多个插入符号(使用 opt/alt 并左键单击以设置一个额外的插入符号)。然后当您键入一个字母时,它会被插入到插入符号所在的所有位置,从而为单个操作创建多个更改事件。