monaco-editor - 是否可以在 Monaco Editor 中使用拆分 Pane ?

标签 monaco-editor

是否可以在 Monaco Editor 中获得拆分 Pane ?类似于 VSCode 中所做的或摩纳哥本身提供的 Diff Editor 中使用的内容。

最佳答案

您必须在像这样的编辑器之间共享模型

const ed1 = monaco.editor.create(document.getElementById("container1"), {
    value: "function hello() {\n\talert('Hello world!');\n}",
    language: "javascript"
})
const model = ed1.getModel()

monaco.editor.create(document.getElementById("container2"), {
    model,
})
<div id="container1" style="height:50%;"></div>
<div id="container2" style="height:50%;"></div>

您可以在操场 https://microsoft.github.io/monaco-editor/playground.html 中测试该代码

关于monaco-editor - 是否可以在 Monaco Editor 中使用拆分 Pane ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46779773/

相关文章:

javascript - 如何将标记添加到现有语言(例如 typescript )?

javascript - 如何禁用摩纳哥上下文菜单?

angular - ngx-monaco-editor + Karma 测试运行程序 - 如何将 monaco 实例加载到测试套件中?

monaco-editor - 覆盖 Monaco Editor 悬停小部件样式以隐藏 "peek problem"

reactjs - 如何在 React 中更改 Monaco Editor 的背景颜色

javascript - 为 VSCode/Monaco Intellisense 添加 JavaScript 类型提示

javascript - Monaco Editor 中的选项卡

javascript - 无法隐藏 Monaco Editor

reactjs - 使用 Monaco 编辑器无法在详细信息列表中导航

javascript - 将 React 中的 Monaco Editor 设置为只读