0

有没有一种方法可以创建一个实时模板,它可以通过在 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...
}

那么有没有办法实现这一点?还是我必须使用“查看观看并生成自己的时间戳”方法?

4

1 回答 1

4

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

文件模板是用Velocity 模板语言 (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 中的时间。

于 2013-08-03T09:05:44.303 回答