Webstorm react hooks 模板配置

在React hooks的开发中,经常需要使用到各种的hooks。比如

const [user, setUser] = useState();

这里就得用到Webstorm的动态模版(Live templates)的功能了。

打开设置页面:

image.png

进入这个功能的设置,就可以开始配置了。

想useState这个,主要是有一个问题,如何让setUser变成set后面的字母大写,也就是user的首字母大写。

经过查看文档可以看到,Live templates提供了一个Live template variables的功能。

方法 说明
capitalize(<String>) 将字符串的第一个字母大写。例如,大写("name")返回Name。或者你可以把它合并成大写(camelCase(“my awesome class”))来得到MyAwesomeClass。

其他方法可以查看:

https://www.jetbrains.com/help/webstorm/template-variables.html#predefined_functions

首先输入模版

const [$a$,set$b$] = useState($end$)

这样的话,就可以愉快的设置大写字母开头了。

image.png

这里面的a就是第一个输入的,相当于 user这个。

点击ok保存就好了。其他的模版可以参考:

 useEffect(() => {
   $1$
   return () => {
     $2$
   }
 }, [$3$])
import React from 'react'

interface IProps {}

/**
 * 说明:$1$
 * 创建人:$USER$
 * 创建时间:$DATE$
*/
const $TM_FILENAME_BASE$: React.FC<props: IProps>=()=> {
  return (
    <div>
      $END$
    </div>
  )
}
export default $TM_FILENAME_BASE$

后面就可以自由发挥了。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容