安卓自動生成代碼插件-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/

相關文章
相關標籤/搜索