ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 이클립스 javadoc code templates
    Programming/JAVA 2014. 2. 7. 10:22


    - JAVADOC 생성하기

    Project > generate javadoc.. 클릭

    javadoc command : JDK설치프로젝트의 bin > javadoc.exe 를 찾아서 경로 등록 (다른 javadoc command도 있나보다)


    바로 finish해도 되지만.. 한글이 깨지는현상이 생긴다.

    next > next 한뒤,

    VM options에 아래내용을 등록 해주자(따옴표는 빼고 ㅋ)

    "-locale ko_KR -encoding UTF-8 -charset UTF-8 -docencoding UTF-8"




    - 코드템플릿 수정하기

    window > preferences > Java > Appearance >

    Build Path > CodeStyle > Code Templates > Comments


    xml파일을 import할수도 있음 

    140207_codetemplates.xml


    실제 javadoc에 표시될때 간략한내용에는 메서드나 변수 설명이 한줄만 간단하게 표시되고, 

    메서드를 클릭했을때 상세하게 설명해놓은 부분에는,

    간단한설명 + 내용, 예제, 인자 등 설명이 되는데 첫 콤마를 기준으로 분리를 하는것 같다. (다른식별자가 있을듯 한데.. 못찾겠다 ㅎ )


    <pre>는 html태그. 줄바꿈신경 안쓰기 위한..


    Files 내용 : 파일에는 기록되지만 javadoc에는 반영 안되는듯 하다.

    /**

     * 0. Project  : XXXX 프로젝트

     *

     * 1. FileName : ${file_name}

     * 2. Package : ${package_name}

     * 3. Comment : 

     * 4. 작성자  : ${user}

     * 5. 작성일  : ${date} ${time}

     * 6. 변경이력 : 

     *                    이름     : 일자          : 근거자료   : 변경내용

     *                   ------------------------------------------------------

     *                    ${user} : ${date} :            : 신규 개발.

     */



    - Types 내용 : class전체에 대한 설명

    /**

    * <pre>

    * 간략 : .

    * 상세 : .

    * ${package_name}

    *   |_ ${file_name}

    * </pre>

    * @Company : DGIST

    * @Author  : ${user}

    * @Date    : ${date} ${time}

    * @Version : 1.0

    */


    - Fields 내용 : 맴버변수에 대한 설명

    /**

     * 

     */


    - Constructors 내용 : 생성자에 대한 설명

    /**

    * <PRE>

    * 간략 : .

    * 상세 : .

    * <PRE>

    * Constructor of ${file_name} class 생성자

    * ${tags} 

    */


    - Methods 내용 : 메서드에 대한 설명

    /**

    * <PRE>

    * 간략 : .

    * 상세 : .

    * <PRE>

    * ${tags} 

    */


    - Overriding methods 내용 : 부모클래스로부터 상속받은 메서드에 대한 설명 (마지막줄에 see를 붙였음)

    /**

    * <PRE>

    * 간략 : .

    * 상세 : .

    * <PRE>

    * ${see_to_overridden}

    */


    - Delegate methods 내용 : 어디쓰는지 잘 모르겠음.. 아직 본적없음

    /**


     */


    - Getters 내용

    /**

     * Comment   : 

     * @return the ${bare_field_name}

     */


    - Setters 내용

    /**

     * Comment   : 

     * @param ${param} the ${bare_field_name} to set

     */





    =====================================================================================


    위의 템플릿으로 생성해본 javadoc




















    댓글

Designed by Tistory.