최근 리팩토링 코드를 공부할 때 CheckStyle과 같은 많은 아이디어 플러그인을 사용했으며 Alibaba의 개발 규정을 다운로드했습니다.
규칙에는 모든 방법에 Javadoc이 있어야하지만 일반적으로 기본적으로 주석없이 아이디어에 의해 생성 된 getter 및 setter 메소드를 사용합니다. 물론, 우리는 MyClipse와 같은 Javadoc으로 템플릿을 생성하도록 아이디어를 설정할 수도 있습니다. 특정 솔루션은 다음과 같습니다.
예를 들어, 우리는 pojo 클래스가 있습니다.
/** * 인간. * @Author Eric * /Public Final Class People { /** * 이름. */ 개인 문자열 이름; /** * 나이. */ 개인 정수 시대;}현재 Alt + Insert (Windows) 또는 Command + N (MACOS)을 눌러 빌드 창을 엽니 다.
여기서 우리는 Getter와 Setter를 선택합니다.
다음 창을 엽니 다 :
그림의 화살표에 표시된 장소를 클릭하여 다음보기를 열었습니다.
그런 다음 새 템플릿을 만들고 그림의 "+"로그인을 클릭하고 이름을 입력합니다 (물론 원하는 이름을 줄 수 있음).
확인을 클릭하십시오. 그런 다음 편집 영역에서 다음 코드를 복사하여 붙여 넣습니다.
/** * $ field.name * @return $ field.name */public ### if ($ field.modifierstatic) static ### end $ field.type ### set ($ name = $ stringUtil.capitalizeWithJavaBeanConvention ($ stringUtil.SanitizeName, $ propername, $ project)))#if ($ field.boolean && $ field.primitive) #if ($ stringUtil.StartStartSwitHignoreCase ($ name, 'is')) #set ($ name = $ stringUtil.decapitalize ($ name)) #else is###end#다른 get $ {name} () {return $ field.name;}완료되면 확인을 클릭합니다.
세터의 구성은 위와 동일합니다. 편집 영역에서 코드를 변경하면됩니다 (물론 템플릿 이름도 변경할 수 있습니다 : D) :
/** *는 $ field.name * <p>를 설정할 수 있습니다. $ stringUtil.capitalizeWithjavaBeanvention ($ stringUtil.sanitizejavaIntifier ($ helper.getPropertyName ($ field, $ project)) ()) ()) ()는 $ field.name. $ helper.getParamName ($ field, $ project)) public ### if ($ field.modifierstatic) static ### endVoid set $ stringUtil.capitalizeWithJavaBeanConvention ($ stringUtil.sanitizeJavaaIntifier ($ helper.sanitizejavaiedifier ($ helper.Sanitize) ($ field.Type) <ticeif ($ field.name == $ paramname) #if (! $ field.modifierstatic) this. ####ELSE $ className. ###end#end $ field.name = $ paramname;}
아래 결과를 살펴 보겠습니다.
여기서는 기본값 대신 방금 구성한 템플릿을 선택해야합니다.
확인을 클릭하십시오.
여기서 끝났습니다.
요약
위의 것은 아이디어 설정에 대한 그래픽 자습서가 편집자가 당신에게 소개 한 주석이 달린 getters 및 setter를 생성하는 것입니다. 나는 그것이 당신에게 도움이되기를 바랍니다. 궁금한 점이 있으면 메시지를 남겨 주시면 편집자가 제 시간에 답장을 드리겠습니다. Wulin.com 웹 사이트를 지원해 주셔서 대단히 감사합니다!