외부 라이브러리에서 Javascript 인텔리센스 활성화 하기
Visual Studio 에서 추가된 기능입니다. 기존에 html(aspx) 페이지에서 <script src="http://blog.powerumc.kr/””>" 블록을 통해 Javascript 인텔리센스 기능이 제공이 되었지만, 여전히 문제였던 것은 Javascript 파일을 작성할 때, 외부 Javascript Function 의 인텔리센스 기능이 제공이 되지 않았습니다.
하지만, Visual Studio 2008 을 설치하시면 외부 Javascript Function 을 인텔리센스 기능으로 사용하실 수 있습니다.
크게 설명 드릴것도 없이 아래의 스크린샷 처럼 <reference> 주석을 통해 외부 Javascript Function 의 인텔리센스를 사용하기 위해 Import 할 수 있습니다.
[그림1] Jscript1.js 에 Function 이 선언된 모습
[그림2] Jscript2.js 에서 Jscript1.js Function 을 인텔리센스 기능으로 사용하는 모습
Reference
PS) 위 기능은 Visual Studio 2008 에서 추가된 기능인데, Reference 의 블로거는 Visual Studio SP1 에 추가된 기능인 것처럼 설명하네요. 참고하세요. Visual Studio 2008 SP1 Adds JavaScript Formatting http://weblogs.asp.net/kencox/archive/2008/08/13/visual-studio-2008-sp1-adds-javascript-formatting.aspx |
만족합니다.
하지만, 여기에서 저는 한가지 고민을 하게 되었습니다.
그럼, Web Resources 스크립트는 어떻게 하나요?
이 문제로 약 하루 반나절 정도 생각을 해봤습니다. -_-; 물리적으로 URL 를 통해서 Javascript 파일에 접근할 수 있을 경우 위와 같이 사용할 수 있지만, Web Resources 는 이러한 URL 경로가 없기 때문에 위의 기능을 사용할 수 없습니다. 이 문제에 대해서 구글링을 해봐도 Web Resources 를 외부 Javascript 에서 Import 할 수 있는 방법을 없는 것 같습니다.
그래서 결론으로 아래와 같이 사용하시면 됩니다.
/// <reference path="C:\Documents and Settings\...경로생략...\JScript1.js" /> |
팁이라면 팁이 되겠네요. Web Resources 의 경우 큰 고민마시고, 파일 경로를 쓰시면 될 것 같습니다.
쩝…
2008-09-03 UPDATE ----------------------------------------------------
아래 댓글 달아주신 남정현님 말씀처럼
/// <reference name="xxx" assembly="xxx"/>
이런 방법이 있었네요^^ 감사합니다.
http://blogs.msdn.com/webdevtools/archive/2007/11/06/jscript-intellisense-a-reference-for-the-reference-tag.aspx
근데 잘 되지 않는군요;; 쩝^^;
2008-09-03 UPDATE ----------------------------------------------------
아래 댓글 달아주신 남정현님 말씀처럼
/// <reference name="xxx" assembly="xxx"/>
이런 방법이 있었네요^^ 감사합니다.
http://blogs.msdn.com/webdevtools/archive/2007/11/06/jscript-intellisense-a-reference-for-the-reference-tag.aspx
근데 잘 되지 않는군요;; 쩝^^;
출처 : http://blog.powerumc.kr/article/2008/08/27/Enabling-Javascript-Intellisense-in-External-libraries.aspx
'소프트웨어 > C# & ASP.NET' 카테고리의 다른 글
소수점이하 잘라 버리는 방법 (0) | 2008.10.23 |
---|---|
ThreadPool에서 사용 가능한 Thread의 개수는? (1) | 2008.09.21 |
L4스위치나 NLB로 웹서버 웹팜 구성시 특정 웹서버 오류... (0) | 2008.09.11 |
ASP.NET 페이지 요구시 처리 과정 (0) | 2008.09.11 |
.NET Enterprise Services 성능 (0) | 2008.09.05 |