IntelliJ IDEA 12新特性:为Android开发者提供新的XML重构工具
2013-04-14 11:01
232 查看
一直用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版本中都有
最近,我们为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版本中都有
相关文章推荐
- IntelliJ IDEA 12新特性:为Android开发者提供新的XML重构工具
- IntelliJ IDEA 12新特性:为Android开发者提供新的XML重构工具
- Android Studio 是谷歌基于IntelliJ IDEA开发的安卓开发工具,有点类似 Eclipse ADT,Android Studio 提供了集成的 Android 开发工具用于开发和调
- 像大牛一样写代码:31个Android 开发者工具
- 开发者必看|Android 8.0 新特性及开发指南
- Android Studio 3.0 工具新特性的使用 Android Profiler 、Device File Explorer
- 浅谈Android Studio 3.0 工具新特性的使用 Android Profiler 、Device File Explorer
- 13个对Android开发者有帮助的工具和资源
- 从开发者角度解析 Android N 新特性
- 使用Eclipse中提供的Refactor(重构)工具
- 30多个Android 开发者工具 带你开发带你飞
- Android开发者不可或缺的四大工具
- Android制作字符串表格String.xml转EXCEL工具
- achartengine(Google给android提供的绘图工具包)的介绍和使用
- 爱尚黑莓提供Android应用转制BlackBerry 10应用在线工具
- Android开发者必备的十个工具介绍
- Android 开发者必备的十个工具
- 30多个Android 开发者工具 带你开发带你飞
- 【Tools】【Android】像大牛一样写代码,31 款 Android 开发者工具汇总
- Android 4.4发布了新的API并为用户和开发者加入了新的特性