* fix watch generator uses different name pattern from gen project * run generator to refresh bad files * fix npe when not x-kind
* fix watch generator uses different name pattern from gen project * run generator to refresh bad files * fix npe when not x-kind