自定义snippet