2008-09-12 101 views

回答

87

在你的外部JavaScript文件的頂部,添加以下內容:

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

確保路徑是正確的,相對於文件夾結構文件的位置等

此外,任何參考文件需要位於文件的頂部,其他文本(包括註釋)在內,其實並不是文件中的第一件事。希望未來的Visual Studio版本無論它是在該文件中,或者他們會做一些完全不同的工作...

一旦你做到這一點,並保存的文件,打按Ctrl +Shift + J強制Visual Studio更新Intellisense。

+0

那做到了!!感謝您的快速和正確的答案! – 2008-09-12 19:10:04

+1

沒問題,很高興我能幫忙! Intellisense對JavaScript的支持還有很長的路要走,即使對於SP1來說,我認爲還是有些ha ha。哦,至少他們正在做一些事情來幫助! :) – 2008-09-12 19:11:12

+0

僅供參考:我更新了這個標題以反映這個事實,這不僅僅針對jQuery,因爲它確實不是。謝謝你的問題! – 2008-09-12 19:26:46

8

你會想看看這個鏈接:

http://blogs.ipona.com/james/archive/2008/02/15/JQuery-IntelliSense-in-Visual-Studio-2008.aspx

UPDATE:對於Visual Studio 2008和一個新的jQuery智能感知文檔文件的新修補程序帶來了全面的jQuery智能感知VS'08 。下面是鏈接獲得這兩個:

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

15

有官方支持的jQuery的文檔的JavaScript文件爲Visual Studio 2008的這個文件只是一個臨時修復,直至微軟發佈一個修復程序將更充分地解決這個問題。

鑲嵌在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

參考

2

你不應該需要真正引用 「-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 Service Pack 1的

3

對於內聯JavaScript,請使用:

/// <參考路徑= 「〜\ JS \ jquery的-vsdoc.js」/ >

注意背面的SLA他是。

這是行不通的:

/// <參考路徑= 「〜/ JS/jQuery的vsdoc.js」/ >

0

確保您沒有使用jQuery的最小文件。

使用按Ctrl + + J,使其添加JavaScript文件添加到項目後工作。

2

如果您的源代碼中包含帶註釋的jQuery文件,僅用於intellisense,我建議在編譯時利用預處理器指令將其從視圖中移除。阿拉:

<% #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爲您提供的所有優勢以及intellisense。

以下是使用庫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> 
0

如果你想拿起從Microsoft CDN智能感知文件,你可以使用:

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