_icon bug修复。并使用extend精简其生成代码