IntelliJ IDEA 12新特性:为Android开发者提供新的XML重构工具
一直用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版本中都有