2016-04-28 85 views
6

默认情况下,IntelliJ IDEA的将插入(像)以下为新的源文件的标题:的IntelliJ:动态更新的文件头

/** 
* Created by JohnDoe on 2016-04-27. 
*/ 

相应的模板是:

/** 
* Created by ${USER} on ${DATE}. 
*/ 

是否可以更新此模板,以便在文件更改时插入修改的最后日期?例如:

/** 
* Created by JohnDoe on 2016-03-27. 
* Last modified by JaneDoe on 2016-04-27 
*/ 
+2

没有。 https://youtrack.jetbrains.com/issue/IDEABKL-7178 - 检查“版权”插件,看看它是否可以按照评论中的建议进行操作。 – LazyOne

回答

0

PHPStorm在检测到文件更改(仅用于上载服务器是)后没有“启动任务”的“挂钩”。代码模板基于文件的创建而不改变。

你想要的行为(手动更改文件后的自动更改文件)可以用于很多事情,但它是编辑器的循环头痛。因为如果你改变一个文件,它必须改变文件(如果文件改变了,它会改变文件?)。

但是,当您启动能够重写您的开始模板代码以重写日期修改的“重新格式化代码”时,您可以“启用实时模板”。

其他解决方案是使用一个工具与咕噜,但我不知道是否管理PHP文件。

0

它不支持开箱即用。我建议你不要在文件中包含关于作者的信息和最后的编辑/创建时间。

原因是您的版本控制系统(Git,SVN)自动包含相同的信息。因此,手动标记只是现有信息的重复,但只是更容易出错,需要手动更新。