将可自定义项拆散到extension文件