• 代码模板

    代码模板

    Webstorm的模版功能非常强大,懒人必备。

    File Templates:文件模版

    使用“ctrl+shift+a”,搜索File Templates:

    http://static.bookstack.cn/projects/webstorm-book/template/1.png

    会打开如下窗口:

    http://static.bookstack.cn/projects/webstorm-book/template/2.png

    接下来以新建个kissy模块文件为例:

    http://static.bookstack.cn/projects/webstorm-book/template/3.png

    http://static.bookstack.cn/projects/webstorm-book/template/4.png

    额外给模版注入变量

    http://static.bookstack.cn/projects/webstorm-book/template/5.png

    变量名可以自定义,以${变量名}$这样的格式出现。


    接下来我们来新建个文件试试。


    使用“alt+insert”,打开新建文件列表:

    http://static.bookstack.cn/projects/webstorm-book/template/6.png

    可以看到,已经出现了“kissy model”模版,选择之,会出现一个变量填写对话框:

    http://static.bookstack.cn/projects/webstorm-book/template/7.png

    这样就可以快速新建指定文件了,当然你也可以修改已经存在的文件模版。


    Live Templates:优秀的代码片段模版


    Live Templates是非常实用的功能,严重推荐大家在日常工作中用起来。


    使用“ctrl+shift+a”,搜索“live”:

    http://static.bookstack.cn/projects/webstorm-book/template/8.png

    会打开如下界面:

    http://static.bookstack.cn/projects/webstorm-book/template/9.png

    左侧会有个新建按钮,接下来我们来新建个常用的debugger;片段试试。

    http://static.bookstack.cn/projects/webstorm-book/template/10.png

    特别留意底部的有个live template出现的文件类型设置,是必须选择的。


    如何插入代码片段呢?


    在代码区域,输入“d”(不需要输入完成的模版名),然后使用“ctrl+J”:

    http://static.bookstack.cn/projects/webstorm-book/template/11.png

    就可以找到我们之前新建的debugger模版。


    如何在模版中加入变量呢?


    webstorm的live template是可以加入变量的,来体会下这个功能。


    以新建一个kissy的模块模版为例。

    http://static.bookstack.cn/projects/webstorm-book/template/12.png

    模版代码如下:

    1. /**
    2. * @fileoverview $NOTE$
    3. * @author 剑平(明河)<minghe36@gmail.com>
    4. **/
    5. KISSY.add(function (S, Base, Node) {
    6. function $CLS$(){
    7. $D$
    8. }
    9. return $CLS$;
    10. },{requires:['base', 'node']});

    变量以$变量名$这样的形式出现。

    当你插入模版的使用,可以使用“tab”键切光标到变量位置,而且如果模版内这个变量出现多次,你只要输入一次变量值,所有地方都改变,非常的方便。