重构编辑器的部分代码