Monaco Editor 中是否有用于文本选择的事件?
我需要响应用户在编辑器中选择部分代码?

有没有更好的解决方案来使用计时器来获取选择范围?

文件似乎没有提到它。

最佳答案

您可以使用 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));
});

关于monaco-editor - 在 Monaco Editor 中收听文本选择更改,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48981718/

10-12 05:47