* reactor alert * optimize * add test case * update the target directory in case proto contains option * fix missing comments and format code
* reactor alert * optimize * add test case * update the target directory in case proto contains option * fix missing comments and format code