2013-08-11 5 views
0

나는 그 방법은 WebStorm 편집기로 알고되도록 클래스에 주석을 달 수없는 것.클로저 컴파일러/JSDoc을 사용하여 클래스에 주석을 추가하는 방법은 무엇입니까?

/** 
* @class my class 
* @constructor 
*/ 
function MyClass() { 
    this.aPublicField = "foo" 
    var aPrivateField = "bar" 

    this.aPublicMethod = function() {} 
    var aPrivateMethod = function() {} 
} 

/** 
* @param {MyClass} aClass 
*/ 
function doSomething(aClass) { 
    aClass.aPublicMethod() <----- "Unresolved function or method" 
} 

자바와 같은 구문은 정확해야 .. I 추측 : 여기

는 예이다. 특수 효과에서 잘못된 부분을하고 있습니까?

답변

0

문서는 올바른 것 같다 코드는 WebStorm의 6.0.2a 최신 7 EAP에 나를 위해 잘 강조한다. 귀하의 문제는 WEB-7548 문제와 관련이 있다고 생각합니다. 우리는 클래스 이름과 특성이 이제 @class 태그에서 어딘가에 클래스의 설명을 움직일 수있는 해결 방법 있도록, 잘못된 클래스에 장착, 또는 더 나은 대안 다운로드 최신 WebStorm 7 EAP로했다 될 @class 태그 다음 말씀을 생각했습니다.

+0

WebStorm 7은 문제를 해결. 나는 그것이 클래스 일뿐만 아니라 클래스가 다른 모듈을 인수로 전달한 모듈 내에서 선언되었다는 사실을 추측하고 거기에서 사용했다. 하지만 왜도 (모두'moduleName'와'제대로 해당 개체에 연결 MyClass')'moduleName.MyClass'를 사용 WebStorm 7 단순히 MyClass' 작동하는 것'사용하여 .. 문제가 해결되지 않았다 확실하지. – fusio