문제

나는 jQuery Intellisense가 SP1에서 개선되어야 한다고 생각했습니다.주석이 달린 jQuery 1.2.6 버전도 다운로드했지만 intellisense는 별도의 jscript 파일에서 작동하지 않습니다.내 웹 페이지의 <head> 태그에 처음으로 참조된 jQuery 라이브러리가 있습니다.내가 뭔가 잘못하고 있는 걸까요?

도움이 되었습니까?

해결책

외부 JavaScript 파일 상단에 다음을 추가합니다.

/// <reference path="jQuery.js"/>

폴더 구조의 파일 위치 등을 기준으로 경로가 올바른지 확인하세요.

또한 모든 참조는 파일 상단에 있어야 합니다. 어느 주석을 포함한 기타 텍스트 - 문자 그대로 파일의 가장 첫 번째 항목입니다.Visual Studio의 향후 버전이 파일의 위치에 관계없이 작동하거나 완전히 다른 작업을 수행할 수도 있기를 바랍니다.

일단 그 일을 하고 나면 파일을 저장했습니다, 때리다 Ctrl 키 + 옮기다 + 제이 Visual Studio가 Intellisense를 업데이트하도록 강제합니다.

다른 팁

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와 VS'08에 전체 jQuery Intellisense를 제공하는 새로운 jQuery Intellisense 문서 파일이 있습니다.다음은 이 두 가지를 얻을 수 있는 링크입니다.

http://blogs.msdn.com/webdevtools/archive/2008/11/07/hotfix-to-enable-vsdoc-js-intellisense-doc-files-is-now-available.aspx

http://blogs.msdn.com/webdevtools/archive/2008/10/28/rich-intellisense-for-jquery.aspx

인라인 JavaScript의 경우 다음을 사용합니다.

/// <참조 경로="~\js\jquery-vsdoc.js"/>

참고하세요 뒤쪽에 슬래시.

이것은 작동하지 않습니다:

/// <참조 경로="~/js/jquery-vsdoc.js"/>

실제로 "-vsdoc" 버전을 참조할 필요는 없습니다.jquery-1.2.6-vsdoc.js를 jquery-1.2.6.js와 동일한 디렉터리에 넣으면 Visual Studio는 jquery-1.2.6.js 참조를 jquery-1.2.6-vsdoc로 은폐하는 것을 알게 됩니다. js.js.

나는 그것이 실제로 어떤 파일에도 작동할 것이라고 생각합니다.

흠...이 사이트의 다른 질문에 대한 좋은 해결 방법을 제공합니다 ...

편집하다:이 기능은 VS2008 서비스 팩 1에서만 작동합니다.

Intellisense 전용 소스에 주석이 달린 jQuery 파일을 포함하는 경우 전처리기 지시문을 활용하여 컴파일할 때 보기에서 해당 파일을 제거하는 것이 좋습니다.알라:

<% #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 라이브러리 API, Google이 제공하는 모든 이점과 Intellisense를 얻을 수 있기 때문입니다.

다음은 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>

Microsoft CDN에서 Intellisense 파일을 선택하려면 다음을 사용할 수 있습니다.

/// <reference path="http://ajax.microsoft.com/ajax/jQuery/jquery-1.4.1-vsdoc.js" />

최소화된 jQuery 파일을 사용하고 있지 않은지 확인하세요.

사용 Ctrl 키 + 옮기다 + J를 사용하면 프로젝트에 JavaScript 파일을 추가한 후 작동하게 됩니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top