eclipse/plugins/org.eclipse.jdt.ui_*.jar爲如下版本的也可跳過此步
3.8.2.v20130107-165834java
用git下載源碼git://git.eclipse.org/gitroot/jdt/eclipse.jdt.ui.gitgit
將版本歷史切換到eclipse/plugins/org.eclipse.jdt.ui_*.jar包打包以前的最新版本eclipse
將其中的四個項目(org.eclipse.jdt.core.manipulation、org.eclipse.jdt.ui、 org.eclipse.ltk.core.refactoring、org.eclipse.ltk.ui.refactoring)導入 workspaceui
切換到項目org.eclipse.jdt.ui,配置Build Path,切換到Libraries,點擊Add External JARs,找到eclipse/plugins目錄,找到其中的org.eclipse.jdt.core_*.jar和 org.eclipse.jface.text_*.jar添加到項目依賴包中。(此時項目可能依然有類報錯,不要緊,只要咱們要改的類不報錯就好了)this
而後打開core extension源碼目錄,找到其中的org.eclipse.jdt.internal.corext.codemanipulation.GetterSetterUtil類spa
搜索關鍵字"CodeGeneration.getSetterComment"和"CodeGeneration.getGetterComment",分別在這兩個查找到的內容下面一行中加入如下代碼:.net
ISourceRange sr= field.getJavadocRange(); if (null != sr) { String filedComment= field.getSource(); filedComment= filedComment.substring(0, sr.getLength()) .replaceAll("[\n,\r,*,/,\t]", "") .trim(); //$NON-NLS-1$ //$NON-NLS-2$ comment= comment.replace("#{bare_field_comment}", filedComment); //$NON-NLS-1$ }
修改完GetterSetterUtil後保存,以後到項目的bin目錄下找到該類編譯後的class文件複製出來。code
GetterSetterUtil$20130107-165834.classip
GetterSetterUtil$3.9.50.v20140317-1811.class
GetterSetterUtil$3.10.0.v20140604-1403.class
注:下載後,將文件名修改成GetterSetterUtil.class便可使用
導入前關閉eclipse
用winrar或相似解壓縮軟件打開eclipse/plugins/org.eclipse.jdt.ui_*.jar,找到 org.eclipse.jdt.internal.corext.codemanipulation.GetterSetterUtil類,將複製的 class拖入替換
啓動eclipse
模板下載及導入方法參看 Eclipse for Jee的安裝與配置
定義屬性如:
private String uuserid
在屬性上方輸入代碼"/**",而後回車,添加相關注釋如,用戶ID
/** * 用戶ID */ private String uuserid
使 用快捷鍵 shift+alt+s 打開源碼控制面板,選擇Generate Getters and Setters...,而後勾選要生成的get/set方法,Insertion point選擇Last member(意爲將方法生成在類的末尾),勾選Generate method comments,點擊OK
便可在類的最後生成代碼以下:
/** * 獲取 用戶ID * @return uuserid */ public String getUuserid() { return uuserid; } /** * 設置 用戶ID * @param uuserid 用戶ID */ public void setUuserid(String uuserid) { this.uuserid = uuserid; }