2010-01-27 4 views
2

사람이 전문 세터 을 수행하기위한 인 IntelliJ에서 라이브 템플릿을 설정하는 방법을 알고 있나요 - 내가 V5를 사용하고 있습니다,하지만 난 더 최신 릴리스에 대한 기쁨 지식)와 동의 -인 IntelliJ 라이브 템플릿 : 수정 세터 템플릿

public final static String $PROPERTY$ = "$property$" 
public void set$Property$($TYPE$ $property$) { 
    Object oldValue = this.$property$; 
    this.$property$ = $property$; 
    firePropertyChange($PROPERTY$, oldValue, $property$); 
} 

I는 다음과 같이 정의 된 변수로 구현 생성 반 작업 버전이 있습니다 :

내 첫 필요는 firePropertyChange 세터입니다 $ 속성을 $ -> completeSmart() $ PROPERTY $ -> completeSmart()

정말 좋은 나는 아무것도이 하나

public $THIS_TYPE$ with$Property$($TYPE$ $property$) { 
    set$Property$($property$); 
    return this; 
} 

:3210

내 두 번째 필요 빌더 스타일의 정규 세터를 호출 한 후 설정 한 후이를 반환 세터입니다 난 아직도 많이 입력해야합니다!

의견이 있으십니까? 이

private $TYPE$ $NAME$; 
public $THIS$ set$BNAME$($TYPE$ $NAME$) { 
    this.$NAME$ = $NAME$; 
    return this; 
} 

Type = complete() 
NAME = suggestVariableName() 
BNAME = capitalize(NAME) 
THIS = className() 

는 "외부 $ 내부"를 반환하지만 충분히 잘 작동합니다 같이 클래스 이름이 중첩 된 클래스에서 작동하지 않습니다 유일한 문제 IST 같은

답변