add snippet(enum) && modify snippet(struct)