一直用IntelliJ IDEA做Android開發,感覺挺順手。剛剛最新的IntelliJ IDEA 12(What's New?)發布,包含眾多的新特性,我揀了個Android開發架構相關的特性給大家介紹下。譯文如下:
最近,我們為Android XML布局檔案添加了新的重構工具。所有的重構現在可以在編輯器中、UI設計器中或者直接在快捷視圖中使用。
以下是我們為你準備的:
- 提取樣式。Android中的樣式類似於Web設計中的疊層樣式表(CSS),他們允許你把設計從內容中分離出來。擁有這個重構工具,你能夠一個布局的XML標籤建立一個新的樣式。你只需要吧游標置於XML標籤中,然後在XML編輯器的捷徑功能表中選擇 Refactor | Extract | Style…,也可以在UI設計器中選擇Refactor | Extract Style…
此外,從已聲明的樣式中進一步提取父樣式也是可行的。
- 內聯樣式。有時候,你需要執行相反的操作:添加一個樣式中所有屬性定義到相關組件(其一或者所有)中去,或者合并父樣式到它的繼任者。執行這個操作,你需要從快顯功能表中選擇Refactor | Inline Style… 。或者,你可以用公用的“Inline...”功能,只需把游標放到“@style/...”內,按下Ctrl+Alt+N(或者Mac的Meta+Alt+N)。而在UI設計介面,可以選擇Refactor | Inline Style… 。
- 提取布局。Android可以實用<include>標籤重用布局。通過這個重構,你可以移動一些布局到獨立的檔案中,並在原位插入<include>標籤替換之。為此,你可以選中布局中一個或者多個元素,然後在快顯功能表中選擇Refactor | Extract | Layout… 。在UI設計器中,重構可以通過Refactor | Extract layout…執行。
- 內聯布局。這個重構允許你內聯一些已被include的標籤。為此,你需要在Project視圖中選擇已被include的檔案,或者放置游標到“@layout/…”中,按下Ctrl+Alt+N。與其他重構作業一樣,也可以在UI設計器中通過快顯功能表實現。
建議:有一個好辦法,可以執行所有的重構,那就是菜單中的Refactor | Refactor This…。記住它的快速鍵,你就能使用他們了。
提示:所有Android相關的功能在免費的IntelliJ IDEA Community版本中都有