安卓自动生成代码插件-Android code Generator(转)

编辑推荐:稀土掘金,这是一个针对技术开发者的一个应用,你能够在掘金上获取最新最优质的技术干货,不单单是Android知识、前端、后端以致于产品和设计都有涉猎,想成为全栈工程师的朋友不要错过!前端

介绍

Android Studio/IntelliJ IDEA的安卓代码生成插件,帮助提升app的开发速度。每个Activity都须要XML布局,而Activity都包含这样的代码:
android

  • 相关view的变量
  • 为变量赋值(findViewById() )
  • 为button设置listeners(setOnClickListener() 方法)

若是不用写这些代码,而是自动生成,那该多好。因而想找个能自动生成代码的插件。因为没有找到这种插件我决定本身写一个。幸运的是我此时没有项目缠身,因此能够花点时间在上面。就这样2011年产生了第一个版本。2014年我决定完全重写这个项目,添加测试并拆分红两个项目。git

从JetBrains仓库安装

你能够从repository安装这个插件:Preferences/Settings->Plugins->Browse repositories... 而后在搜索框输入Android code Generator。 github

install_repository.gif

下载与安装

插件的全部版本都在 releases中。你能够从 最新的发行版下载zip文件并安装。后端

install_downloaded (1).gif

How does it work

插件会检索xml文件中全部包含android:id属性的view。它收集view的类型和 id,根据对象的类型和id生成变量、赋值语句、imports以及方法。更多信息到android-codegenerator-library 项目app

如何使用

找到菜单选项

无论是在layout目录中的xml文件,仍是menu目录中的xml文件你都能右键弹出Generate Android Code 菜单项。能够在编辑器中右键也可以使在项目的目录树中右键编辑器

menu_options (1).gif

生成Activity

generate_activity (1).gif

生成Activity的Menu

menu_generation (1).gif

修改以后再生成

modifying_generated_code (1).gif

Preference中设置插件

preferences.gif

特色

有几个很是有用的功能:布局

  • 从layout中生成Activity类
  • 从layout中生成Fragment类
  • 从item layout中生成Adapter类
  • 从menu xml中生成menu代码
  • 根据代码生成文件
  • 建立文件以前能够预览,能够修改了再建立文件
  • detection of project package
  • detection of source directories in project
  • 能够在Preferences中编辑生成代码的模版:Activity, Fragment, Adapter, Menu

计划

提升插件的可用性。测试

做者

The author is Tomasz Morcinek @tmorcinek.this

原文:http://tmorcinek.github.io/android-codegenerator-plugin-intellij/

相关文章
相关标签/搜索