我正在开发一个名为Playground的微型代码编辑器,该代码编辑器应可视化我的种子项目。
每个种子项目包含两个用Tabs表示的模型:HTML和JS。 在更改示例期间,我重用了这两个模型,并使用 jsModel.setValue()和htmlMode.setValue()用所选示例的值更新它们。每个示例可能包含#region块,其中包含先前示例中已经提到的代码。选择一个示例后,我想将其隐藏。因此,我触发了“ editor.foldAllMarkerRegions ”处理程序。
所有这些步骤都会产生令人不快的外观:所示代码->折叠了代码块。但是,我想看看已经折叠的代码!
我脑海中可能的解决方案:
在初始化时
模型之间的映射
将ViewState保存到地图
在运行时
从地图中获取所选示例的viewState
问题是:
摩纳哥编辑:0.15.5