2012-04-18 4 views
1

그래, 이미 "선언 된 변수 사용"의 줄을 따라 다가오는 주석 흔적을 볼 수 있습니다. 그러나 나와 함께 견뎌주십시오.선언되지 않은 변수가 Intellisense를 깨뜨리지 않도록하려면 어떻게해야합니까?

상황에 따라 Dojo 위젯이 포함 된 보통 파일 더미가 있습니다. 위젯에는 dojo 네임 스페이스의 다양한 함수에 대한 호출이 포함되어 있지만 dojo은 위젯 파일의 범위에 없기 때문에 Intellisense는 중단됩니다. 어떻게 선언되지 않은 변수에 방지 할 수 있습니다

new Object({ 
    a: dojo.foo(), 
    b: function NonIntellisense() 
    { 
     console.log(this.a); // CTRL+[space] does *not* include this.a and this.b 
    } 
}); 

: CTRL + [space] 자동 완성 둘 this.athis.b 부족 여기서

new Object({ 
    a: NaN, 
    b: function YesToIntellisense() 
    { 
     console.log(this.a); // CTRL+[space] includes this.a and this.b 
    } 
}); 

:

여기 CTRL + [space] 자동 완성 예상대로 this.athis.b 포함 VS2010에서 Intellisense를 깨뜨린 건가요?

+0

아마도 try & catch를 참조하십시오. –

+1

@BenniKa - 제안하기 전에 시도해 보셨습니까? – Saul

+0

visual-studio가 없습니다. 그걸 모른 채로 의견을 쓰는 것은 어리석은 행동이었다. –

답변

-1

VS2010에 대해 확실하지 않습니다. 나는 Aptana에 스튜디오 3 사용이 내가 그것을 해결하는 방법입니다

  1. (Aptana에에) "프로젝트 본성"이라는 설정이 있습니다. 여기서 나는 보통 Web, JavaScriptPHP을 확인합니다. VS2010에 이러한 설정이 있는지 확인하십시오. 당신이 동등한를 찾을 수 있다면

    /*global var1: false, var2: false, var3:false....*/

참조 :

  • , 나는 단순히 같은 내 JS 파일의 첫 번째 줄을 설정 "선언되지 않은 변수의 사용"와 같은 자바 스크립트 경고를 방지하려면 VS2010.

    미안 답변이 도움이되지 않는다면 죄송합니다. 나는 단지 논평했을 것이다. 그러나 나는 충분한 담당자가 없다. 행운을 빈다!

  • +0

    VS 2010을 사용하지 않을 경우 VS 2010에 대한 답변을 제공하지 않는 것이 가장 좋습니다. – row1

    관련 문제