创建Docblocker期间的自动时间戳?

时间:2013-08-03 08:41:13

标签: php ide phpstorm docblocks

是否有一种创建实时模板的方法,可以通过在phpStorm中按't'+ TAB来显示当前时间戳:

我想在创建DocBlocks时这样做,因为我想跟踪代码中的更改,例如:

/**
 * This is the info for the doc.
 * User: sankalp
 * Date: 3/8/13   
 * Time: 10:58 AM <- I want the implementation here.
 * @author : sankalpsingha@gmail.com
 */

public function actionSomething(){

#some code here...
}

那么有没有办法实现这个目标?或者我是否必须使用看看并生成您自己的时间戳方法?

1 个答案:

答案 0 :(得分:4)

来自https://www.jetbrains.com/phpstorm/webhelp/file-templates.html

  

文件模板写在Velocity Template Language (VTL)

显然VTL预定时间为${TIME}

/**
 * Created by ${PRODUCT_NAME}.
 * User: ${USER}
 * Date: ${DATE}
 * Time: ${TIME}
 * To change this template use File | Settings | File Templates.
 */

对于实时模板,请参阅https://www.jetbrains.com/phpstorm/webhelp/live-templates.html

转到实时模板。创建一个名为t(或任何你想要的)的新条目,并将$TIME$放入模板文本框中。将上下文设置为PHP。然后单击“编辑变量”并选择time()作为表达式。应用更改。下次点击 tab - t 时,它会插入当前时间。

但是,如果您希望“跟踪代码中的更改”,那么为什么不使用版本控制系统(如Git,Mercurial或SVN)来跟踪更改。然后你根本不需要DocBlock中的时间。