3

MSDN documentation for the <var> XML Documentation Comment에 따르면 intellisense가 변수의 유형을 알 수 있도록 변수를 꾸밀 수 있어야합니다.VS2012 JavaScript "var"에 대한 IntelliSense가 작동하지 않습니까?

나를 위해 작동하지 않습니다. 이 잘못되었거나 기능이이 문맥에서 작동하지 않습니까?

다음은 bar에 인텔리 센스가 작동하지만, foo에는 작동하지 않는 예입니다.

function demo() { 
    var A = { 
     "AA": function() { 
      this.AAA = "1"; 
     }, 
     "AB": function() { 
      this.ABA = 2; 
     } 
    }; 

    function asdf() { 
     /// <var type="A">test</var> 
     var foo; 

     var bar = A; 
    } 
} 

변수 bar의 인텔리 AAAB를 도시하고, 정확하게 지정 및 디스플레이의 타입을 추론.

enter image description here

그러나, foo 변수에 대한 인텔리는 XML 주석의 유형을 추론하지 않고 AA 또는 AB를 표시하지 않습니다.

enter image description here

+0

Resharper를 사용하고 있습니까? – SLaks

+0

Resharper를 사용하고 있습니다. 나는 그것을 사용하지 않으려 고 노력하지 않았다. 결코 내 마음을 넘어서지 못했다. 아침에 시도 할거야. –

+0

@SLaks 그것이었습니다. Resharper는 var 주석을 이해하지 못합니다. 대답으로 추가하면 받아 들일 것입니다. –

답변

3

ReSharper에서 비주얼 스튜디오의 자바 스크립트 인텔리 코멘트를 인식하지 못합니다.

사용 안 함으로 설정하면 문제가 없습니다.

+0

ReSharper에 버그를 게시했습니다. 그들은 8.1에서 수정 될 것이라고 말합니다. http://youtrack.jetbrains.com/issue/RSRP-368802 –