代码生成及模板