使Eclipse或AndroidStudio的代碼模板自動生成類名和方法名

開發過程裏打印Log常常要代表Log所在的類和方法
java

好比: ide

Log.e(TAG,"MainActivity.onResume. Are you ok?");

之前每次都是手打或複製,前段時間用AndroidStudio的時候,發現能夠直接在LiveTemplate裏使用變量導入類和函數名,突然之間發現本身之前too young too naive ...函數

學習一番以後,Eclipse和AndroidStudio代碼模板裏~自動生成類和方法名的方法以下。學習

Eclipse示例以下:spa

${:import( com.itcast.videotest.utils.LogUtils)}
LogUtils.e(TAG,"${primary_type_name}.${enclosing_method}.${msg}");
// ${primary_type_name}表示類名
// ${enclosing_method}表示方法名
// 其餘用法自由發揮吧,好比創建一個create_tag的模板,內容是:
// private static final String TAG = "${primary_type_name}";

上截圖:
code

AndroidStudio示例以下:ip

第一個,最新的版本是1.3,趕忙去升級,而後去Live Templates看看,大驚喜~~官方給了一堆的模板代碼,剛剛看了一下,爽的有點控制不住尿意~包括自動生成Log和TAG~~開發

下面學習自定義~it

代碼以下:io

Log.e(TAG,"$CLASS_NAME$.$METHOD_NAME$.$content$" );

截圖以下:

1,選擇新增Live Template

2,填寫模板名,模板代碼正文,選擇模板做用的上下文,Android開發是把 Java 打鉤

3,點擊"Edit variables",彈出的對話框能夠看到顯示了三個變量,也就是咱們代碼裏$$圍起來的三個值,Expression欄的下拉列表有className()和methodName(),分別對應好就能夠。

     (CLSS_NAME和METHOD_NAME的"skip if defined"建議選中,當生成的name值不爲空時,代碼光標能夠自動停留在content部分,輸入更方便。)

剩下的請自由發揮~~~

相關文章
相關標籤/搜索