添加高亮组件，重构部分代码