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