在 Monaco 编辑器中,是否有关于文本选择的事件?我需要对用户在编辑器中选择代码的部分做出响应。
除了使用计时器来获取选择范围,是否有更好的解决方案?
文档似乎没有提到这一点。
在 Monaco 编辑器中,是否有关于文本选择的事件?我需要对用户在编辑器中选择代码的部分做出响应。
除了使用计时器来获取选择范围,是否有更好的解决方案?
文档似乎没有提到这一点。
onDidChangeCursorPosition
或者 onDidChangeCursorSelection
来监听此类事件。var editor = monaco.editor.create(document.getElementById("container"), {
value: "function hello() {\n\talert('Hello world!');\n}",
language: "javascript"
});
editor.onDidChangeCursorPosition((e) => {
console.log(JSON.stringify(e));
});
editor.onDidChangeCursorSelection((e) => {
console.log(JSON.stringify(e));
});