完善 snippet 模块