idea配置File and Code Templates

一、需求說明

idea版本是2018.1,不同版本之間可能會有差異。

這裏以後臺java代碼的註釋模板爲例(用Class來舉例),模板的差異部分在於File Header.java這塊

場景一:idea裏有20個項目,其中10個是自己沒事寫的小demo,另外10個是公司開發的項目

自己寫的小demo是一套註釋模板,公司開發的項目是一套註釋模板

場景二:idea裏有10個項目,其中8個是公司的項目,另外2個是客戶的項目

公司開發的項目是一套註釋模板,客戶的項目的註釋模板各不相同

二、解決方法

都是在Editor->File and Code Templates中配置。

場景一:

這種情況是有兩套代碼模板,而且都用的比較多

File->Other Settings->Default Settings->Editor->File and Code Templates->選中Files和Includes裏的Default(注意:不是Ctrl+Alt+S裏點出來選的Default)

不建議直接改Files選項卡的內容,最好是把公用的地方抽出來,放到includes選項卡里。比如說:Class、Interface、Enum基本上都會共用相同的File Header註釋,像下面這樣,我只要修改File Header,這幾種java文件的頭部註釋都會跟着變化

假定下面這個是小demo的註釋模板

(File Header是idea自帶提供的模板,如果你修改後覺得不是想要的效果,可以選中File Header,然後點上面橫條的恢復按鈕,放上去會顯示“Reset to Default”)

然後我們再配置公司開發項目的模板,

經過這樣配置之後,隨便打開一個項目,新建一個Class都會有兩個選項(一個是Class,另一個是Classcompany)

如果某個項目在(Ctrl+Alt+S)改了Default的東西,別的所有項目包括Default Settings裏的Default也會發生變化

 

場景二:

其中8個使用的是相同模板的File Header就用默認的(這個默認的是沒法配的,不像不同項目的Default可以從Default Settings裏的Default裏繼承過來,不同項目的Project沒法從Default Settings裏統一繼承一個Project選項的設置,還是得一個個配,比較麻煩),所以就是使用Default選項

只有個別項目(剩下2個項目)的各自模板不太一樣,需要分別改下

Ctrl+Alt+S->Editor->File and Code Templates->選中Files和Includes裏的Project

這樣配置出來的模板只是在你自己這個項目裏生效,新建一個項目是按照Default Settings裏來

比如:項目A的模板是

項目B的模板是

選中Project的情況下,只要改下File Header就行了,不同項目之間不會被影響

 

三、總結

對於File and Code Templates中的Files和Includes選項卡,

1. Default Settings的Default會影響各個項目(Ctrl+Alt+S的配置是跟着項目走的)的Default,各個項目的Default之間會項目影響

2. 各個項目的Project設置之間是互不影響的

3. Default和Project之間沒有關係

 

參考鏈接:

https://www.jianshu.com/p/476479db317f

https://blog.csdn.net/baidu_25797177/article/details/78920322

https://blog.csdn.net/sdut406/article/details/81750858

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章