====== JSDoc ====== 문서화를 위한 툴 ===== 변수 ===== /** * secret key used in crypt() and decrypt() * @name secretKey */ var secretKey = "It should be defined"; name 속성은 명시하지 않아도 된다. ===== 함수 ===== /** * @param {string} s - String to encode * @return {string} encoded string */ function crypt(s) { //some code return enc; } ===== 클래스 ===== /** * Define a cat * @class Cat */ var Cat = cc.Animal.extend({ /** * constructor */ ctor : function() { this._super(); } }); ===== JsDoc Toolkit ===== 자바로 짜여진 JSDoc 문서 자동 생성 코드. 자바 실행파일이 위치한 폴더를 운영체제의 PATH에 등록한 후 다음 명령을 실행한다. java -jar jsrun.jar app/run.js {js 파일} -t=templates/jsdoc -d="{JSDoc 문서 폴더}" 아래의 명령은 ../src/*.js 파일들의 주석을 문서화하여 out 폴더에 저장한다. java -jar jsrun.jar app/run.js ../src/*.js -t=templates/jsdoc -d="out" ===== 참고 ===== * [[http://usejsdoc.org/|JSDoc 사용법 공식 홈페이지]] * [[https://code.google.com/p/jsdoc-toolkit/|jsdoc-toolkit]] * [[http://css.dzone.com/articles/introduction-jsdoc|An introduction to JSDoc]] * [[http://mohwaproject.tistory.com/entry/%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8-%EB%AC%B8%EC%84%9C%ED%99%94%EB%A5%BC-%EC%9C%84%ED%95%9C-jsdoc-toolkit-%EC%82%AC%EC%9A%A9%EB%B2%95-%EB%B0%8F-%EC%98%88%EC%A0%9C|자바스크립트 문서화를 위한 "jsdoc toolkit" 사용법 및 예제]] * [[http://kjkj.tistory.com/196|웹스톰을 이용한 JSDoc 자동 생성]] * [[http://www.speich.net/articles/2013/07/19/generate-javascript-documentation-with-jsdoc-3-and-phpstorm/|How to Generate JavaScript Documentation with JSDoc 3 and PhpStorm]] * [[http://keiaz.blog.me/130182834633|javadoc 사용법]] * [[http://techbug.tistory.com/110|자바스크립트 코딩가이드 #1]]