
# 生成通用逻辑代码
一些常见的算法，比如正则表达式、时间处理函数等算法，具有业务逻辑简单但是研发人员编写较为复杂的特性（通常是因为复杂的编码规则，需要人员查阅对应的资料）。
可以使用代码生成，快速生成常见的基础算法，让开发人员专注于处理复杂逻辑。
#### 生成正则表达式/字符串处理函数
1. 在IntelliJ IDEA编辑器中编写符合编程语言规范的注释。 
   ```
   /*
   使用正则表达式，提取输入的字符串中所有数字并返回数组
    */
   ```
   此案例函数逻辑清晰，但是正则的编写对研发人员来说往往需要翻阅资料，较为耗时。
   
   
2. 将编辑器中光标移动至注释内容最后，按下快捷键"Alt+C"，生成对应处理函数，开发人员在此基础上微调即可满足业务要求。 
   如果首次生成的代码不完整，可以先按Tab键接受生成的代码，再按快捷键"Alt+C"继续生成代码，直到生成完整代码片段。
   
   
 
#### 生成日期处理函数
1. 在IntelliJ IDEA编辑器中编写符合编程语言规范的注释。 
   ```
   /*
   生成判断输入的年份是否为闰年
    */
   ```
   
   
2. 将编辑器中光标移动至注释内容最后，按下快捷键"Alt+C"，生成对应处理函数，开发人员在此基础上微调即可满足业务要求。 
   如果首次生成的代码不完整，可以先按Tab键接受生成的代码，再按快捷键"Alt+C"继续生成代码，直到生成完整代码片段。
   
   
 
