在代码镜像中创建新文档(或切换文档)的正确过程是什么,以便文档历史记录不会传输到新文档?
当我设置新文档的内容然后撤消时,文件的内容将替换为上一个文件的内容。
目前我切换文件的代码如下所示:
$('#file-list').on('click', 'li', function () {
var el = $(this),
filename = el.data('file'),
f = files[filename];
var doc = cm.getDoc();
cm.swapDoc(doc);
doc.clearHistory();
cm.setValue (f.content);
doc.setHistory(f.history);
});