나는 jQuery Intellisense가 SP1로 개선되어야한다고 생각했습니다. 주석이 달린 jQuery 1.2.6 버전도 다운로드했지만 intellisense는 별도의 jscript 파일에서 작동하지 않습니다. 내 웹 페이지의 <head> 태그에서 먼저 참조되는 jQuery 라이브러리가 있습니다. 내가 뭘 잘못하고 있니?
나는 jQuery Intellisense가 SP1로 개선되어야한다고 생각했습니다. 주석이 달린 jQuery 1.2.6 버전도 다운로드했지만 intellisense는 별도의 jscript 파일에서 작동하지 않습니다. 내 웹 페이지의 <head> 태그에서 먼저 참조되는 jQuery 라이브러리가 있습니다. 내가 뭘 잘못하고 있니?
답변:
외부 JavaScript 파일 상단에 다음을 추가합니다.
/// <reference path="jQuery.js"/>
폴더 구조 등에서 파일의 위치에 상대적인 경로가 올바른지 확인하십시오.
또한, 모든 참조는 전에 파일의 상단에있을 필요 어떤 의견을 포함하여, 다른 텍스트 - 파일에있는 그대로, 맨 처음 일을. 바라건대 Visual Studio의 향후 버전은 파일의 위치에 관계없이 작동하거나 완전히 다른 작업을 수행 할 것입니다.
당신이 것을 완료되면 파일을 저장 , 히트 Ctrl+ Shift+ J인텔리을 업데이트하려면 Visual Studio를 강제로.
Visual Studio 2008 용으로 공식적으로 지원되는 jQuery 문서 JavaScript 파일이 있습니다.이 파일은 Microsoft가 문제를보다 적절하게 해결하는 핫픽스를 릴리스 할 때까지 임시 수정일뿐입니다.
ASPX에 포함 :
<% if (false) { %>
<script src="jquery-1.2.6-vsdoc.js" type="text/javascript"></script>
<% } %>
JavaScript에 포함 :
/// <reference path="jquery-1.2.6-vsdoc.js" />
여기에서 선택하세요 : jquery-1.2.6-vsdoc.js
참고 문헌 :
이 링크를보고 싶을 것입니다.
http://blogs.ipona.com/james/archive/2008/02/15/JQuery-IntelliSense-in-Visual-Studio-2008.aspx
업데이트 : Visual Studio 2008 용 새로운 HotFix와 완전한 jQuery Intellisense를 VS'08로 가져 오는 새로운 jQuery Intellisense 문서 파일이 있습니다. 다음은이 두 가지를 얻을 수있는 링크입니다.
http://blogs.msdn.com/webdevtools/archive/2008/10/28/rich-intellisense-for-jquery.aspx
실제로 "-vsdoc"버전을 참조 할 필요는 없습니다. jquery-1.2.6-vsdoc.js를 jquery-1.2.6.js와 동일한 디렉터리에 넣으면 Visual Studio는 jquery-1.2.6-vsdoc에 대한 jquery-1.2.6.js 참조를 은폐하는 것으로 인식합니다. js.
실제로 모든 파일에서 작동한다고 생각합니다.
음 ...이 사이트의 다른 질문에 대한 좋은 해결 방법을 제공합니다 ...
편집 :이 기능은 VS2008 서비스 팩 1에서만 작동합니다.
intellisense만을 위해 소스에 주석이 달린 jQuery 파일을 포함하는 경우 전 처리기 지시문을 활용하여 컴파일 할 때 뷰에서 제거하는 것이 좋습니다. Ala :
<% #if (false) %>
<!-- This block is here for jquery intellisense only. It will be removed by the compiler! -->
<script type="text/javascript" src="Scripts/jquery-1.3.2-vsdoc.js"></script>
<% #endif %>
그런 다음 나중에 코드에서 실제로 jQuery를 참조 할 수 있습니다 . Google AJAX Libraries API를 사용할 때 유용 합니다. Google이 제공하는 모든 혜택과 인텔리 센스를 얻을 수 있기 때문입니다.
다음은 Libraries API 사용 샘플입니다.
<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script type="text/javascript">
google.load("jquery", "1.3.2", { uncompressed: false });
</script>