2015-01-26 4 views
0
var foo, bar; 

이 문과 JSDoc을 사용하면 WebShorm에서 인식 할 수 있도록 두 변수를 모두 한 줄에 설정하는 방법은 무엇입니까? String를 입력으로Webstorm에서 여러 변수에 대해 동일한 유형을 정의하십시오.

/** 
* @type {String} 
*/ 
var foo; 
/** 
* @type {String} 
*/ 
var bar; 
모두 foo

bar 지금은 인식하지만, 중복 : 임의로의가 작동 예를 String을 사용할 수 있습니다. 둘 다 '유형'에 일부 순진한 시도가 있었다 :

//None of the following works 
/** 
* @type {String} 
*/ 
/** 
* @type {String, String} 
*/ 
var foo, bar; 
// 
var 
    /** 
    * @type {String} 
    */ 
    foo, 
    /** 
    * @type {String} 
    */ 
    bar; 

그러나이 유효 JSDoc 더 이상입니다 있는지 확실하지 않습니다, 그것은 어쨌든 작동하지 않았다!

var 문에 여러 변수의 유형을 설정할 수 있습니까? 그렇다면 어떻게해야합니까?

+0

이 가능하지 않는 것, 일반적으로 여러 변수를 하나의 명령문에서 정의하는 평범한 연습 간주하기 때문에, 잘 지원 될 가능성이 JSDoc은 확실히 그것을 지원하도록 설정되지 않았습니다. – ssube

답변

1

업데이트에 대한 최신 정보는 WEB-12376에 표기하십시오. 내가 해결 방법으로 인라인 문서 (https://code.google.com/p/jsdoc-toolkit/wiki/InlineDocs)를 사용하는 것이 좋습니다 것 :

var /** String*/ foo, /**String*/ bar; 
+0

흥미로운 솔루션이지만 WebStorm 자동 완성을 트리거하지 않습니다. 그럴까? - 와우! 신경 쓰지 말고 단지'/ ** myType * /'대신에'/ ** myType * /' –

관련 문제