Eclipse 코드 템플릿을 이용한 Javadoc

황제낙엽 2007.07.27 11:13 조회 수 : 587 추천:68

이클립스 기반 프로젝트 필수 유틸리티 (188페이지)1. 템플릿 설정
메뉴 > Window > Preferences를 선택하고 Preferences 다이얼로그의 왼쪽 트리 구조에서 Java > Code Generation을 클릭.

- Names 탭 
코드 생성을 할 때 사용할 변수(멤버 변수, 파라미터, 로컬 변수) 명의 접두사나 접미사를 미리 지정해 둘 수 있다.
- Code and Comments 탭 
코드 템플릿을 설정하는 탭으로, 주석 템플릿(Comments template)설정과 코드 템플릿(Code template) 설정 두가지가 있다.
- 주석 템플릿(Comments template) 
생성자, 타입(${typecomment}), 메소드, 오버라이드(override)메소드의 주석 처리를 위해 사용된다. @param, @author, @return 등의 엘리먼트 태그(${tags})를 사용하여 설정할 수 있다. 예를 들어, 오버라이드 메소드의 경우 기본값으로 다음과 같이 설정되어 있다. 즉, 오버라이드 메소드를 생성할 경우 메소드의 주석값으로 이 값이 채워진다.
·미리보기 | 소스복사·
  1. /*(non-Javadoc)  
  2.  * ${see_to_override}  
  3.  */  
- 코드 템플릿(Code template)
이클립스에서는 새로운 소스를 생성하거나 catch블록 생성, 메소드 생성, Constructor 생성 등의 경우에 주석의 몸체를 채울 템플릿을 설정할 수 있다.

 종류설명 
 New Java Files 새로운 클래스나 인터페이스가 생성 될 때 적용되는 템플릿
 Catch block body try/catch 구문 사용 시에 적용되는 템플릿
 Method body 새로운 메소드 생성 시에 적용되는 템플릿
 Constructor body 새로운 생성자 생성 시에 적용되는 템플릿

2. 템플릿의 적용방법
코드 템플릿과 주석 템플릿은 새로운 Java 소스를 작성할 때마다 자동으로 실행된다.
이미 작성한 소스에서도 템플릿을 적용하고자 한다면, 소스 에디터의 팝업 메뉴에서 Source를 선택하고 Source 하위 메뉴를 선택하면 실행 가능하다.
Source의 하위 메뉴는 다음과 같다.

- Override/Implement Methods... : 인터페이스, 추상 클래스(abstract class), 부모 클래스의 메소드를 재정의(override)하거나 구현(implement)하는 메소드를 자동으로 추가한다.
- Generate Getter and Setter... : 맴버 변수에 대해 자동으로 get메소드와 set메소드를 추가한다.
- Add Constructors from Superclass : 부모 클래스의 생성자를 자동으로 추가한다.
- Add Javadoc Comment : javadoc 스타일의 주석을 단다.

번호 제목 글쓴이 날짜 조회 수
82 프로그램 디버깅 학습 황제낙엽 2026.06.25 172
81 Gradle 프로젝트의 Buildship 캐시 삭제 방법 황제낙엽 2025.11.21 344
80 프로젝트 Source 폴더에 지정한 서블릿이 웹서비스에서 인식하지 않는 문제 황제낙엽 2025.01.04 740
79 [phind/Buildship Gradle Integration 3.0] Preferences / Gradle / Gradle distribution 에 대한 설명 황제낙엽 2024.11.11 731
78 STS (Eclipse)에서 Language Server 동작 비활성화 하기 file 황제낙엽 2023.12.28 2003
77 eclipse 에서 build.gradle 수정시 프로젝트에 자동 반영 황제낙엽 2023.12.28 768
76 IntelliJ 의 ultimate(상용) 와 community(무료) 버전의 차이 file 황제낙엽 2023.11.01 2201
75 eclipse tomcat 에 ssl 적용 황제낙엽 2023.09.10 732
74 localhost 는 접속 가능한데 도메인으로는 접속이 불가 황제낙엽 2023.08.13 681
73 remote desktop 에서 vscode 로 작업시 키입력이 되지 않을때 (from bing) 황제낙엽 2023.07.25 1767
72 Eclipse, Gradle 프로젝트 생성, Dynamic Web Project 로 변경 황제낙엽 2023.07.12 888
71 로컬 작업 중 모바일로 페이지 확인하는 방법 live server host file 황제낙엽 2023.05.23 720
70 유용한 단축키 모음 - 개발을 누구보다 빠르게 황제낙엽 2023.02.25 616
69 vector 이미지 만들기 황제낙엽 2022.12.22 598
68 자동 import 설정 file 황제낙엽 2022.12.22 652
67 [안드로이드 스튜디오] 자주 쓰는 단축키 20개 황제낙엽 2022.11.11 622
66 Android Studio GitHub 공유하기 및 사용하기 황제낙엽 2022.11.02 552
65 코드 포맷터 (Extension Prettier - Code formatter) file 황제낙엽 2021.01.16 699
64 디버깅 관련 (SourceMap, Debugger for Chrome, Node.js) 황제낙엽 2020.08.18 643
63 vscode에서 기본 디버깅과 프로세스 디버깅 file 황제낙엽 2020.08.16 803