是否有可能在Monaco编辑器中检测到撤消/重做命令当前是否可用?
我想做的是在菜单中添加撤消/重做命令,并相应地启用/禁用它们。因此,例如,当没有重做可用时,应禁用“重做”菜单项。
到目前为止,我发现可以执行editorInstance.getActions()。此方法显示“光标撤消”,它与撤消编辑不同,并且似乎有点过大,而且每次模型更改时都无法调用。
editorInstance.getActions()
我在Github上找到了答案。可以通过跟踪AlternativeVersionId号来完成。