2014-03-06 4 views
2

을위한 유형을 확인하는 방법 :JSDoc - 나는 <a href="http://usejsdoc.org/tags-type.html" rel="nofollow">JSDoc</a> 주석을 신청하는 자바 스크립트

/** 
* @param {number} millis 
* @param {function} callback 
* */ 
function sleep(millis, callback) { 
    setTimeout(function() { 
     callback(); 
    }, millis); 
} 

그런 다음 아래 라인에 대한 오류가 어떤 도구를 말할 것입니까?

sleep('aaa', 'sdsdsd'); 

JSHint는 JSDoc 유형 주석을 인식합니까? Eclipse에서 이러한 지원을 사용하려면 어떻게해야합니까?

+0

보완 적으로 http://github.eclipsesource.com/jshint-eclipse/를 사용하는 것이 좋습니다. js 편집기에서 JsHint 경고를 제공합니다. –

+0

이 기능을 지원하고 싶습니다. https://github.com/angelozerr/tern-lint/issues/32 이클립스에서는 작동하지만 Emacs와 Atom에서는 곧 – Angelo

+0

으로 tern-lint (tern-lint와 함께 사용되는)를 지원하는 문제가 발생했습니다 .java) https://github.com/angelozerr/tern-lint/issues/42 곧 구현할 것입니다 – Angelo

답변

1

면책 조항, 저자는 tern.java입니다.

나는 당신을 당신 install tern.java 1.0.0-SNAPSHOT 제안합니다. JSDoc 주석을 사용하여 JavaScript 파일의 유효성을 검사하는 기능을 제공합니다. 다음은이 문제의 샘플 스크린 샷 : 당신이 JSDoc 검증과 개선이 필요한 경우

enter image description here

는, 당신이 그것을가 EsLint 플러그인의 https://github.com/yarax/typelint

좀 걸릴 수 있습니다 문제 here

+0

안녕하세요 안젤로, 1 년 동안 해왔습니다. 너 나에 대해서 잘 모르는거야? :-) Enide 2015를 시도하기를 기다리는 중 http://www.nodeclipse.org/enide/2015/ –

4

jshint는 jsdoc 주석을 인식하지 못합니다. 그러나 eslint을 사용하고 함수 호출에 대해 유형 검사를 수행하는 플러그인을 작성할 수 있습니다. 프로젝트 설정 방법에 따라 코드를 미리 구문 분석하여 eslint 규칙에서 사용할 규칙 파일에 주석을 추출해야 할 수도 있습니다.

+0

Jason, @PaulVerest, 2015 년에 이미 플러그인을 사용하고있는 플러그인을 알고 계십니까? – tomekwi

0

을 만드십시오 JSDoc 주석에 대한 유형 검사를 수행하고 유형 검사를 위해 Redux 상태 또는 Swagger 스키마 (기본적으로 모든 JSON 스키마)를 사용하는 자체 확장을 지원합니다.

복잡한 복합 유형을 처음부터 쓰지 않고 기존 데이터를 사용하는 데 도움이됩니다.

관련 문제