Grails 專案常用 grails create-domain-class 等命令生成 Domain、Service、Controller 及測試類。將 Grails 專案集成到 Eclipse 後,如何在 IDE 內高效調用這些工具?
Grailsgrails.bat(或 *nix 下 grails)${project_loc}${string_prompt}The project containing the selected resource使用時:下拉選 Grails → 輸入 create-domain-class → 控制台按提示輸入類名 → 在 grails-app/domain 打開新類。缺點:每次需四步(選工具、輸命令、輸類名、確認)。
為每個常用命令創建獨立 External Tool,如 create-domain-class:
create-domain-classgrails.bat${project_loc}create-domain-class ${string_prompt}(關鍵改動)
使用:點 create-domain-class 按鈕 → 輸入類名(如 User) → 確認。同理可建 create-service、create-controller、generate-all 按鈕。
實際專案類常歸屬包(如 com.windflower.oa.login)。官方建議先生成再移動,較繁瑣。修改 Arguments 參數預設包前綴:
Arguments: create-domain-class com.windflower.oa.${string_prompt}
使用:點按鈕 → 輸入 login.User → 確認,直接生成 com.windflower.oa.login.User。同理適用於 Service、Controller、generate-all 等命令。
通過 Eclipse External Tools 靈活配置,將 Grails 命令從「通用四步」優化為「專用三步」再到「帶包名三步」,無需記憶命令、無需手動移動文件,顯著提升開發效率。