Android Template 小技巧 及 寫程式常見的問題
前言
如果有在 Github 上看過一些大公司的專案,會發現在程式碼一開始就有註解,寫著 CopyRight 來保護自己的程式碼並且宣告 License.
Picasso 宣告 |
Facebook 宣告 |
如果有 10 個檔案,複製貼上就要執行很多次,這顯然不是很聰明的辦法,因此 Andoird Studio 有提供模板的方式,讓想偷懶的聰明人可以快速的完成.
第一個技巧
首先進入到 Preferences -> File and Code Templates 進行調整
Files 的檔案要選擇 Class
接下來在右方的編輯框內就可以選擇每次新增 Class 時,要自動產生的內容.這邊會有一個問題是內容都是固定的,變成有些會變動的字串就不能直接輸入在編輯框上,像是日期, 檔案存放位置, 修改者的姓名等.這邊有一個很貼心的功能在右下方 Descriptor 有說明.
一些會變動的字串,只要用特殊符號包起來就會自動幫你填寫.說明也列得非常清楚
Predefined variables will take the following values:
${PACKAGE_NAME}
name of the package in which the new class is created
${NAME}
name of the new class specified by you in the Create New Class dialog
${USER}
current user system login name
說明,上下滑動可查詢 |
記得 Enable 要打開 |
以下是我製作的格式,需要注意每間公司都有自己的規定或是工作團隊內會有一些默契,Code 的 Style 已經固定,如果要調整可能需要大家討論.
優點:
1. 宣告版權所有
2. 可以加入作者或修正檔案時發生什麼Bug,也可以記錄新增了什麼項目,方便之後去維護時可以直接查看,當然這些在 svn 或 git 上都可以查詢,只是記錄一多就需要花費一些時間.
缺點:
1. 兇手是誰一目瞭然
基本格式
/**
* Copyright 2021 想發財娛樂
*
* Date ${YEAR} - ${MONTH} - ${DAY}
* Author : 紅色維尼
* Descriptor :
* Fix Item : ${PROJECT_NAME}
**/
實際效果 |
懶人非常適用,Live Templates
功能有點像替代文字 |
只要輸入幾個簡單的單字,Android Studio 就會幫你自動補齊.
非常實用且內建的功能是 Log,只要輸入 logd 之後等提示字元跳出來後,按下 Tab 就會幫你把想要輸入的字補齊.
點選 Tab |
自動補齊 |
有提供非常多的 Group,不用特別去記,需要用的時再去查,久了腦袋就記住了,畢竟如果一天少打 10次,一年下來就節省了非常可觀的時間,偷懶也是需要技術的.
Group 列表 |
不一定要按 Tab 去做補齊有事可以修改的 |
關鍵(推薦嘗試)
製作自己常用的輸入習慣,以下是步驟跟詳細解釋
點選最右方 + |
選擇 Template Group... |
輸入 Group name |
名稱是 BossCare,選擇這個 Group |
再按一次 +,選擇 Live Template,要確認是新增的 Group |
可以開始編輯 |
填入縮寫跟介紹原因 |
會與上方 Group 連動 |
這邊會特別拉出來說,如果是會變動的字串,可以不用寫死, 用$ 寫在定義的參數前後方,把他包起來.就會變成紫色的,如圖 &DATE$,像是 User, Date, 檔案位置等都可以使用.
輸入完成後,點選左方 Edit variables 來編輯,可以設定多個參數不限制一個.
點選 Expression 向下箭頭.系統支援非常多 function |
如果怕重複設定,記得勾選 Skip |
設定完成點選 OK |
點選 Define 設定讓它生效的語法,非常重要,沒設定不會生效 |
OK 大功告成 |
點選 Tab 結果 |
一些簡單的心得分享,如果對你有幫助可以留言告訴我.文章中有錯誤的地方也歡迎提出,畢竟學習是無止盡的.有人能夠提醒我是非常重要的.
END
時間一直走 沒有盡頭 只有路口
回覆刪除