安卓自動生成代碼插件-Android code Generator(轉)


編輯推薦:稀土掘金,這是一個針對技術開發者的一個應用,你可以在掘金上獲取最新最優質的技術干貨,不僅僅是Android知識、前端、后端以至於產品和設計都有涉獵,想成為全棧工程師的朋友不要錯過!

介紹

Android Studio/IntelliJ IDEA的安卓代碼生成插件,幫助提高app的開發速度。每一個Activity都需要XML布局,而Activity都包含這樣的代碼:

  • 相關view的變量
  • 為變量賦值(findViewById() )
  • 為button設置listeners(setOnClickListener() 方法)

如果不用寫這些代碼,而是自動生成,那該多好。於是想找個能自動生成代碼的插件。由於沒有找到這種插件我決定自己寫一個。幸運的是我此時沒有項目纏身,所以可以花點時間在上面。就這樣2011年產生了第一個版本。2014年我決定徹底重寫這個項目,添加測試並拆分成兩個項目。

從JetBrains倉庫安裝

你可以從repository安裝這個插件:Preferences/Settings->Plugins->Browse repositories... 然后在搜索框輸入Android code Generator。

install_repository.gif

下載與安裝

插件的所有版本都在 releases中。你可以從 最新的發行版下載zip文件並安裝。

install_downloaded (1).gif

How does it work

插件會檢索xml文件中所有包含android:id屬性的view。它收集view的類型和 id,根據對象的類型和id生成變量、賦值語句、imports以及方法。更多信息到android-codegenerator-library 項目

如何使用

找到菜單選項

不管是在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.

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM