Android Studio 好用的設置

Android Studio 好用的設置

設置目錄

  1. Getter 模板修改--自動處理 null 判斷
  2. 格式化代碼自動整理方法位置--廣度 or 深度

設置步驟:

  1. Getter 模板修改,自動處理 null 判斷:
    • 做用: 防止經過 bean 獲取的 String 或者 List 爲空,爲空的時候 String 返回 "",List 爲 null 的時候 返回 new ArrayList
    • 操做:
      1. 隨便建個類, 寫幾個屬性,按快捷鍵 Alt+ Insert 選擇 Getter ,在彈出的對話框中,點擊 ... 圖標,來修改模板
      2. 新建一個新的模板,取名 NotNull_getter , 模板文件以下:java

        #if($field.modifierStatic)
        static ##
        #end
        $field.type ##
        #set($name = $StringUtil.capitalizeWithJavaBeanConvention($StringUtil.sanitizeJavaIdentifier($helper.getPropertyName($field, $project))))
        #if ($field.boolean && $field.primitive)
        #if ($StringUtil.startsWithIgnoreCase($name, 'is'))
            #set($name = $StringUtil.decapitalize($name))
        #else
            is##
        #end
        #else
        get##
        #end
        ${name}() {
        #if ($field.string)
            return $field.name == null ? "" : $field.name;
        #else 
            #if ($field.list)
            if ($field.name == null) {
                return new ArrayList<>();
            }
            return $field.name;
            #else 
            return $field.name;
            #end
        #end
        }
      3. 建完新模板文件後點擊 OK 鍵,之後經過右鍵 -> Generate -> Getter 來生成 getXXX() 方法時,選擇剛生成的 NotNull_getter 模板
      4. getXXX() 方法都是 AS 自動生成,並且根據修改後的模板,也能保證 String 類型和 List 類型都不會返回 null 值。
  2. 格式化代碼自動整理方法位置--廣度 or 深度
    1. 先開啓自動整理方法位置的功能,位置:
      File -> Settings -> Editor -> Code Style -> Java -> Arrangement, 默認是沒有勾選的, 勾選如下兩項。
      • Keep overridden methods together: keep order
      • Keep dependent methods together: breadth-first order
      1. Keep overridden methods together:
        • 意思是將由 override 標誌的方法都集中放置,建議將此功能開啓,override 的方法一般要麼是系統的一些回調方法,要麼是咱們本身定義的一些接口,這部分方法自己就有必定的關聯性,集中在一塊兒很合理。
        • 注意,AS支持兩種規則,一種是 keep order(按原有順序),一種是 order by name(按照方法字母表順序)
      2. Keep dependent methods together:
        • 意思是將相關的方法按照某則規則放在一塊兒,AS支持兩種規則:breadth-first order & depth-first orderandroid

        • 個人理解,說得通俗點也就是廣度優先和深度優先,這個功能建議開啓。
    2. 以上僅僅只是開啓功能而已,而要藉助 Android Studio 來自動整理方法位置,就是經過 AS 的格式化代碼功能,快捷鍵也就是 Ctrl + Alt + L 。但這個格式化操做默認是沒有啓動對方法進行整理的操做的,每次按完快捷鍵後會有以下提示:api

      No lines changed: code is already properly formatted

      能夠經過快捷鍵 Ctrl + Alt + Shift + L 能夠打開配置 dialog,勾選如下內容:android-studio

      • Optimize imports:優化導入
      • Rearrange code :從新排列代碼

參考:https://www.jianshu.com/p/68fd5373effcide

相關文章
相關標籤/搜索