2013-03-18 2 views
2

Netbeans IDE에 상황 별 메뉴에서 "ToString() ..."(Alt + Shift + S) 코드 스 니펫 함수의 동작을 변경하는 방법이 있습니까?Netbeans에서 toString() 코드 단편의 기능을 변경하는 방법

클래스 및 해당 수퍼 클래스에서 선택된 최종 메소드 인 toString() 메소드 (주로 getters)에 포함시키고 싶습니다.

+0

당신이 "생성 (Alt + 삽입)"메뉴에서'toString()'코드 생성기를 참조하고 있습니까? – jmrodrigg

+0

@jmrodrigg - 예,이 코드 생성기는 (바로 가기를 편집 할 수 있음) 의미합니다. – user2148736

답변

2

나는 그것이 의 기본 toString() 동작 (Alt + 삽입) 메뉴를 생성 "무시"할 수 있는지 모르겠지만, 당신은 사용자 정의 toString() 방법에 대한 자신의 코드 생성기를 만들 수 있습니다.

"Netbeans 모듈 프로젝트"를 만들어야합니다. 다음은 완전한 가이드가 있습니다

코드 생성기 통합-http://platform.netbeans.org/tutorials/nbm-code-generator.html

+0

고마워, 솔루션처럼 보입니다. Btw. Netbeans이 특정 클래스 및/또는 수퍼 클래스의 선택된 메소드/변수를 포함하지 않는 몇 가지 이유가 있습니까? – user2148736

+0

"선택한 방법/변수"는 무엇을 의미합니까? 속성에 getter/setter를 삽입하려면 "Generate Code"메뉴에 "Getters | Setters | Getters & setters"옵션이 있습니다. – jmrodrigg

+0

아니요, getter 및 setter를 만드는 것을 의미하지 않습니다. toString() 생성기에서 최종 생성 된 toString() 메서드에 이들 (그러나 선택된 변수 만 포함) 변수와 메서드를 포함하는 옵션이 있어야합니다. 그것은 왜 Netbeans가이 동작을 허용하지 않는지 궁금하게 만듭니다. 이것은 보안 문제 또는 반 패턴의 일종입니까? – user2148736

관련 문제