2014-01-16 59 views
110

我想更改在AndroidStudio中創建文件時顯示的自動作者。在Android Studio中更改作者模板

/** 
* Created by a556520 on 16/01/14. 
*/ 
public class POI { 

作者需要'a556520',但我希望那出現我的名字,而不是僱員人數。那可能嗎? 我沒有在設置中找到。

回答

285

可以覆蓋在模板文件中的變量${USER}

#set($VARIABLE = "value") 

功能。轉到設置 - >編輯 - >文件和代碼模板 - >包括 - >文件頭前插的#set()函數調用,例如:

#set($USER = "Your name") 
/** 
* Created by ${USER} on ${DATE}. 
*/ 
+2

感謝大家,我將這個問題視爲「接受」,只是因爲我認爲這更「..更清潔」。但一切都好。 謝謝! – Shudy

+1

在這裏您可以找到關於主題 – T04435

+2

的完整[Doc](https://www.jetbrains.com/idea/help/creating-and-editing-file-templates.html)有什麼方法可以將它應用於我已經創建的類或文件? –

5

您可以轉到首選項 - >編輯 - >文件和代碼模板來更改文件標題的模板。然後在「包含」選項卡下的「文件頭」中更改${USER}。但是,這是硬編碼解決方案,最好更改${USER}變量的實際值。

20

按下Ctrl鍵+ Alt鍵+小號然後文件和代碼模板。在這裏你可以設置你想要的。例如。將${USER}替換爲您的名字。

66

以上的答案是正確的。但是你可以更進一步,並定義自己的變量 - 諸如用戶,公司,電子郵件等:

#set ($USER = "Name name") 
#set ($COMPANY = "company Ltd") 
#set ($EMAIL = "[email protected]") 

/** 
* Created by ${USER} on ${DATE}. 
* ${COMPANY} 
* ${EMAIL} 
*/ 
+4

喜歡它,謝謝! – Shudy

42

要編輯文件頭模板,請執行下列操作:

1)打開Android工作室Preferences對話框。

2)在搜索框中輸入「文件和代碼模板」。

3)選擇左側菜單項「文件和代碼模板」。

4)從中間的表格導航部分,選擇Includes

5)選擇適用於Java文件的File Header項。

6)你會發現一個編輯器部分,允許你編輯它所需的模式。使用下面的描述部分來理解可以使用的不同參數。

/** 
* Created by ${USER} on ${DAY},${MONTH_NAME_FULL},${YEAR} 
*/ 

enter image description here

注意:對於name屬性,你可以簡單地直接寫出來,而無需使用屬性。您也可以以同樣的方式還可以添加您的公司名稱或項目名稱,例如:

/** 
* Created by Sami on ${DAY},${MONTH_NAME_FULL},${YEAR} 
* ABCDFG company, 
* Dubai, UAE. 
*/ 
7

其實正確的方法來修改用戶名是改變登錄到Windows當前用戶的名稱 。 (如果您使用的是Windows)

Android Studio使用保存在%USERNAME%變量中的名稱。 如果您將whoami鍵入命令控制檯 或批處理文件,則這是您得到的名稱。它是存儲在C(或WhatEver)下的名稱:\ User。

要更改名稱,你可以不只是改變 你登錄的配置文件的名稱。 您需要創建一個新用戶,並給它正確的名稱。 這樣,即使您有一天重新安裝AndroidStudio,也會以 正確${USER}再次結束。

更簡單的方法當然就是將您的名字硬編碼到模板中。 但是,這只是治療症狀,你應該用這種方式來解決根本原因。

+1

完美的答案,但並不總是你可以創建或更改%USERNAME&,在我的情況中,當我問它時,它是,因爲我有一臺工作電腦,我的「用戶名」是我公司的登錄ID(aXXXXX ),並且不能創建新用戶^^。但正如你所說,如果你有改變USERNAME或創建新的帳戶,會更好。謝謝! – Shudy