0

我想在Visual Studio中的javascript函數中自定義intellisense,而不用註釋函數。Visual Studio JavaScript智能感知定製

我試圖把我自己的項目: enter image description here

但不幸的是這有TOTO時尚未初始化的地方沒有任何影響。 但如果TOTO存在:

enter image description here

所以......簡單的問題,有沒有辦法使TOTO完成的行爲好象它已經被定義?有沒有我錯過的國旗?

下面是我對事件參數的 「e」 發現場,

  • 未定義TOTO:
    • 目標:空(未定義)
    • 目標名稱:TOTO(串)
    • 項目:(陣列)
    • 範圍:成員(字符串)
    • _ $項目:(陣列)

  • 上定義TOTO:
    • 目標:1(編號)
    • 目標名稱:TOTO(字符串)
    • 項目:[對象對象],...(數組)
    • 範圍:成員(字符串)
    • _ $ items:[object Object],...(Array)

我曾試圖改變一些字段的值,我似乎沒有任何效果。 我正在使用VS2013

回答

0

好吧,我找到了一種方法來添加intellisense函數參數沒有param註釋。 如果在智能感知運行時生命週期中調用該函數,它將存儲傳入參數的值的類型。 這裏我打電話給我的編號爲5的方法,完成的行爲就好像toto是Number類型。

enter image description here

此外,我發現這一點:

從MSDN:http://msdn.microsoft.com/en-us/library/hh395059.aspx

甲參數聲明,但它尚未在 活動文檔中其他地方稱爲,如圖下面的例子。

function illuminate(light) { 
     light. // Accurate statement completion is not available 
       // unless illuminate is called elsewhere with a 
       // parameter that has a value. If it is called only 
       // in a function that is a sibling to 
       // illuminate(light) in the call hierarchy, the 
       // IntelliSense engine also cannot determine the 
       // parameter type. 
    }