2008-10-20 70 views
1
function Submit_click() 
{ 
    if (!bValidateFields()) 
    return; 
} 

function bValidateFields() { 
/// <summary>Validation rules</summary> 
/// <returns>Boolean</returns> 
... 
} 

因此,當我在Visual Studio中鍵入對bValidateFields()函數的調用時,不顯示我的註釋。但根據this它應該。應該是?Visual Studio 2008不會在JS文件中顯示我的XML註釋

回答

1

我記得在VS關閉導航欄的問題阻止了許多JS智能感知正常工作。如果您關閉了它,請嘗試再次打開導航欄並查看是否有幫助。

編輯:您可能還必須按Ctrl + Shift + J來強制IDE更新智能感知。

編輯2:正如@blub所說,如果javascript有任何問題,智能感知可能會中斷。 Visual Studio實際上會評估JavaScript以創建智能感知,所以如果出現語法錯誤,它可能會失敗,並且完全無法構建智能感知。

+1

JS很好,沒有錯誤。導航欄已打開(不會顯示在JS文件中,只能在ASPX和CS中顯示)。兩個函數都在同一個文件中。 但intellisence仍然無法正常工作。 ( – 2008-10-20 18:49:51

0

您是否嘗試在外部庫的頂部添加/// <reference>評論?我過去遇到過這個問題,它解決了我的問題。

+0

實際上,當你調用的函數超出你當前的.js文件時,你應該只需要這個。 – 2008-10-20 18:03:31

1

XML註釋必須在函數內部,而不是上面。 在Visual Studio 2008中,XML註釋信息僅針對使用/// <引用...項引用的文件顯示。

Visual Studio 2010將顯示正在編輯的文件中的函數以及您正在引用的文件的XML註釋信息。

相關問題