在 monaco-editor GitHub 上有一个相当不错的解释。
选项卡只是单选按钮或简单按钮的视觉表示,例如,您必须订阅 onChange 事件。在事件处理程序中,您必须更新模型和视图状态,例如,在 foo.js 和 foo1.js 文件之间切换。
editor.setModel(data[desiredModelId].model);
editor.restoreViewState(data[desiredModelId].state);
我有使用带有选项卡的Monaco编辑器的需求,因此我建立了这个项目,您可以使用它,因为许可证是MIT: