refactor all editor ,except ReportEditor