这样的好处是有代码提示