我想以编程的方式从monaco editor实例获取格式化的文本。
当我说格式化文本时,我指的是语法高亮显示-当我从monaco复制文本并将其粘贴到outlook (或任何其他支持粘贴html内容的应用程序)时得到的结果。
我的目标是把它和其他一些文本一起放在剪贴板上。
我怎样才能做到这一点呢?
发布于 2018-07-11 06:35:47
根据这个https://github.com/Microsoft/monaco-editor/issues/866
答案是
var editor = monaco.editor.create(document.getElementById("container"), {
value: "function hello() {\n\talert('Hello world!');\n}",
language: "javascript"
});
setTimeout(function() {
const html = editor.viewModel.getHTMLToCopy([editor.getModel().getFullModelRange()], false);
console.log(html);
}, 2000);
https://stackoverflow.com/questions/50124737
复制相似问题