programing

Visual Studio 2008에서 JavaScript/jQuery Intellisense를 작동하려면 어떻게 해야 합니까?

padding 2023. 6. 7. 22:11
반응형

Visual Studio 2008에서 JavaScript/jQuery Intellisense를 작동하려면 어떻게 해야 합니까?

저는 jQuery Intellisense가 SP1과 함께 개선되어야 한다고 생각했습니다.저는 주석이 달린 jQuery 1.2.6 버전을 다운로드하기도 했지만, 별도의 jscript 파일에서는 인텔리센스가 작동하지 않습니다.웹 페이지에서 <head> 태그의 jQuery 라이브러리를 먼저 참조했습니다.제가 잘못한 게 있나요?

외부 JavaScript 파일의 맨 위에 다음을 추가합니다.

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

폴더 구조에서 파일의 위치 등을 기준으로 경로가 올바른지 확인합니다.

또한 모든 참조는 주석을 포함한 다른 텍스트 이전에 파일의 맨 위에 있어야 합니다. 말 그대로 파일의 맨 앞에 있어야 합니다.Visual Studio의 미래 버전이 파일의 위치에 상관없이 작동하거나 완전히 다른 작업을 수행할 수 있기를 바랍니다.

작업을 완료하고 파일을 저장했으면 + +를 눌러 Visual Studio가 Intelliense를 업데이트하도록 합니다.

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 Documentation 파일이 있습니다. 아래 링크는 이 두 가지를 제공합니다.

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의 경우 다음을 사용합니다.

<reference path="~\js\jquery-vsdoc.js"/>

뒷면 슬래시를 확인합니다.

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

<reference path="~/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로 숨기는 것을 알게 됩니다.

어떤 파일이든 실제로 작동할 것이라고 생각합니다.

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

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

만약 당신이 오직 인텔리센스만을 위해 주석이 달린 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 Libraries API를 사용할 때 유용합니다. Google이 제공하는 모든 이점과 지능형 라이센스를 사용할 수 있기 때문입니다.

다음은 라이브러리 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>

비주얼 스튜디오 2008의 jQuery IntelliSense

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

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

최소화된 jQuery 파일을 사용하지 않는지 확인합니다.

프로젝트에 JavaScript 파일을 추가한 후 + +를 사용하여 작동합니다.

언급URL : https://stackoverflow.com/questions/59766/how-do-you-get-javascript-jquery-intellisense-working-in-visual-studio-2008

반응형