2016-04-28 81 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)自動包含相同的信息。因此,手動標記只是現有信息的重複,但只是更容易出錯,需要手動更新。