다음을 통해 공유


식별자 문 완성

JavaScript 명시적 변수 선언에 대 한 입력을 허용 하지 않습니다.따라서 IntelliSense 항상 완성 목록 개체를 제공할 수 없습니다.이 다양 한 상황에서 발생할 수 있습니다.다음은 몇 가지 일반적인 것입니다.

  • 매개 변수 선언 되지만 그 다른 곳은 현재 문서에서 다음 예제와 같이 호출 되지 않았습니다.

    function illuminate(light) {
             light.  // Accurate statement completion is not available 
                     // unless illuminate is called elsewhere with a 
                     // parameter that has a value. If it is called only
                     // in a function that is a sibling to 
                     // illuminate(light) in the call hierarchy, the 
                     // IntelliSense engine also cannot determine the 
                     // parameter type.
         }
    
    // Sibling function. No statement completion for light 
    // object in preceding code.
    function lightLamp() {
        var x = illuminate(1);
    }
    
    // Uncomment the next line to obtain statement completion for
    // light object in preceding code.
    // var x = illuminate(1);
    
  • 개체 이벤트에 대 한 응답으로 호출 되는 함수입니다.디자인 타임에 IntelliSense 엔진은이 상황에서 사용 되는 개체의 형식을 확인할 수 없습니다.

    IntelliSense 엔진 이벤트에 일반적으로 사용을 통해 호출 해야 함을 확인할 수 있는 경우 addEventListener IntelliSense 정보를 보다 정확 하 게 현재 문서에서에 대 한 이벤트를 제공 합니다.

IntelliSense 개체를 식별할 수 없는 경우 완성 목록을에 명명 된 항목 또는 현재 문서에 있는 식별자를 IntelliSense 엔진을 채웁니다.완성 목록에 이러한 식별자 포함 된 경우 정보 아이콘 옆에 나타납니다.또한 각 식별자에 대 한 도구 설명을 식 알 수 없는 경우를 나타냅니다.다음 그림과 완성 옵션 개체 형식에 대 한 문을 light 는 확인할 수 없습니다 개체와 그 속성은 정의 되지 않습니다 때문에.그러나의 intensity 에 사용 된 되므로 속성 식별자 목록에서 사용할 수 있는 illuminate 함수.

완료 옵션을 식별할 수 없는 개체에 대 한

식별자에 대한 JavaScript IntelliSense

XML 문서 주석 또는 JavaScript IntelliSense 확장성 기능을 사용 하 여 완성 목록 개체에 대해 재정의할 수 있습니다.이러한 기능을 사용 하면 그렇지 않으면 사용할 수 없을 때 IntelliSense의 상세한 정보 및 형식 정보를 제공할 수 있습니다.자세한 내용은 JavaScript IntelliSense 확장방법: JavaScript XML 문서 주석 만들기을 참조하십시오.

참고 항목

개념

JavaScript IntelliSense