天天看點

IntelliJ IDEA 12新特性:為Android開發者提供新的XML重構工具

最近,我們為Android XML布局檔案添加了新的重構工具。所有的重構現在可以在編輯器中、UI設計器中或者直接在快捷視圖中使用。

以下是我們為你準備的:

提取樣式。Android中的樣式類似于Web設計中的疊層樣式表(CSS),他們允許你把設計從内容中分離

出來。擁有這個重構工具,你能夠一個布局的XML标簽建立一個新的樣式。你隻需要吧光标置于XML标簽中,然後在XML編輯器的快捷菜單中選擇

Refactor | Extract | Style…,也可以在UI設計器中選擇Refactor | Extract Style…

IntelliJ IDEA 12新特性:為Android開發者提供新的XML重構工具

此外,從已聲明的樣式中進一步提取父樣式也是可行的。

内聯樣式。有時候,你需要執行相反的操作:添加一個樣式中所有屬性定義到相關元件(其一或者所有)中去,或者

合并父樣式到它的繼任者。執行這個操作,你需要從彈出菜單中選擇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…執行。

IntelliJ IDEA 12新特性:為Android開發者提供新的XML重構工具

内聯布局。這個重構允許你内聯一些已被include的标簽。為此,你需要在Project視圖中選擇已被include的檔案,或者放置光标到“@layout/…”中,按下Ctrl+Alt+N。與其他重構操作一樣,也可以在UI設計器中通過彈出菜單實作。

建議:有一個好辦法,可以執行所有的重構,那就是菜單中的Refactor | Refactor This…。記住它的快捷鍵,你就能使用他們了。

IntelliJ IDEA 12新特性:為Android開發者提供新的XML重構工具

提示:所有Android相關的功能在免費的IntelliJ IDEA Community版本中都有

繼續閱讀