插件: 一鍵生成類的 TAG 字段

寫了一個小小小的 IntelliJ 插件, 支持一鍵生成類的 TAG 字段, 以及輔助調試的 DBG 字段, 與生成getter(), setter() 的方式同樣, 看圖bash

點了以後會在你的頂層類的第一行代碼上插入一個空行, 第二行上添加一行Java代碼的字段聲明:

private static final String TAG = "{$className}";
複製代碼

像這樣子的: spa

  • TAG字段的值是類名稱(simple class name), 超過23字符會截取前23個, 不會讓你的Log出現下紅線.
  • 固然若是你已經寫了一個TAG字段在頂層類裏, 插件會執行替換而不是插入TAG.
  • DBG 標籤的做用在於, 當你在調試或者被亂糟糟的log 所煩擾的時候(我很不喜歡別人胡亂地輸出log!), 你傾向於寫一個獨一無二標誌, 寫在Logcat的過濾條件裏, 來凸顯出你但願看到的日誌輸出, 這時候, 使用DBG來生成另外一個字段: DBG, 它的值是_{$className}, 比TAG前置了一個下劃線, 這樣就不用想一個獨一無二的名字再手寫上去了.
  • DBG在圖一已經列出.
  • DBG一樣會執行替換, 若是已經聲明瞭DBG字段的話.
  • 只支持Java語言聲明的類, 其餘語言不知能不能用.

目前不能在嵌套類中生成TAG字段, 還在考慮中. 第一次寫插件, 不太會, 可是這是我想要的插件, 尤爲是查找一堆不知誰寫的不按套路出log的時候和手寫這個字段的時候, 我格外的但願有這個小功能.插件

你可別以爲這個插件沒什麼做用, 只是生成了一個字段而已, 那麼當你每次用10秒左右的時間手寫TAG(複製粘貼也是)的時候, 當你努力上下翻找着本身想看到的log時, 請安裝這樣的插件. 我想tag的輸出仍是有一致的約定, 規範一些,有原則一點比較好吧!調試

忘記說了, 插件的名字叫 logtag, 目前能在Android Studio 和 IDEA的Plugins -> Marketplace中搜索到. 而後點擊獲取, 重啓, 開始使用吧!日誌

若是你不知道怎麼喚起圖一的菜單, 點擊Cmd + n, 或者在Code菜單中找到Generate. 甚至你能夠像GsonFormat插件同樣綁定一個快捷鍵(logtag插件沒有自動幫你綁定)code

還有什麼問題就在掘金裏找我吧(不十分常在)orm

相關文章
相關標籤/搜索