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

自動補齊
基本的設定只要到 Preference -> LiveTemplates -> Android Log 就可以查看到
有提供非常多的 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



留言

熱門文章

當了 15 年軟體開發工程師的反思

40 個可以改變寫程式技巧的秘訣

開發人員應該避免的10個壞習慣