使用Android studio,在源碼頭部自動插入版權資訊并且設定設定版權裡面的内容
上效果圖:
官方文檔連結:Copyright Profiles
首先配置版權聲明模闆:
- 選擇File -> Settings
- 找到Editor -> Copyright,點選 Copyright Profiles
- 點選面闆左側的“+”圖示,建立一個你自己的版權聲明模闆
- 輸入版權簡介名稱,版權文本,你還可以在文本中使用一些變量 ,這個做了總結(部落格下面),有官方的版權資訊變量表
- 填寫完後,點選 Validate 按鈕,確定模闆是有效的。如果有效,會彈出下面的提示
- 點選 Apply 按鈕,應用這個模闆
- 重新點選 Copyright ,在 default project copyright 中選擇剛剛建立的版權模闆名稱,然後點選 Apply按鈕
- 點選面闆右側的“+”圖示,彈出的下拉菜單 Scope 選擇 All,Copyright 選擇剛剛建立的版權模闆名稱
這樣就可以了,如果當你建立檔案的時候,它會出現在你的檔案源碼頭部;
如果想在你的現有源碼中去添加版權聲明
- 在檔案頂部右鍵點選 彈出菜單 -> 選擇Generate…
- 将會出現一個小視窗
- 點選 Copyright 然後版權聲明會自動添加到檔案的最上面
如果想要多個檔案添加版權資訊
- 在項目任何檔案夾右鍵點選 彈出菜單,選擇 Update Copyright…
- 這時候你可以選擇把你的版權聲明添加到整個項目中
官方對版權資訊中可以使用的變量,簡單翻譯如下:
版權資訊變量表
Name(名稱) | Type(類型) | Comment(說明) |
---|---|---|
$today | DateInfo | 目前日期和時間。如果直接使用,格式上不一定會滿足你的要求,可以格式化輸出。 |
$file.fileName | String | 目前打開的檔案名 |
$file.pathName | String | 目前檔案的完整路徑。 |
$file.className | String | 目前打開的Java檔案的類名稱。如:MainActivity |
$file.qualifiedClassName | String | 目前打開的Java檔案的完全限定名稱。如:com.example.baiyu.currencies.MainActivity |
$file.lastModified | DataInfo | 檔案最近一次修改時間 |
$project.name | String | 目前項目名稱 |
$module.name | String | 目前子產品名稱 |
$username | String | 目前使用者名稱 |
DateInfo 有以下屬性properties: | ||
year | int | 目前年 |
month | int | 目前月 |
day | int | 目前天(本月天數1-31) |
hour | int | 目前小時(0-11) |
hour24 | int | 目前小時(0-23) |
minute | int | 目前分鐘(0-59) |
second | int | 目前秒數(0-59) |
DateInfo 有以下方法method: | ||
format(String format) | String | 格式化時間。可以使用 java.text.SimpleDateFormat 格式選項。 |