即時模式命令視窗中的 IntelliSense
當您正在即時模式命令視窗中進行偵錯時,IntelliSense 可以增加您的產能和探索類別成員和參數資訊的能力。
備註
在 [即時模式] 命令視窗中的 IntelliSense 只有在啟動偵錯時才可使用,並且在設計階段運算式評估期間無法使用。
範例
本範例說明當您進行偵錯時,IntelliSense 如何協助您探索具名為 SomeMethod() 的方法和其參數資訊。 此外,了解 IntelliSense 如何協助您完成本物件的名稱,以便於 [即時模式] 命令視窗中輸入。
注意事項 |
---|
IDE 中的功能外觀會依您所使用的設定或版本而定,而且可能與 [說明] 中所描述的情形不同。 若要變更設定,請從 [工具] 功能表中選取 [匯入和匯出設定]。 如需詳細資訊,請參閱Visual Studio 設定。 |
若要設定本範例
建立 C# 主控台應用程式後,Visual Studio 就會自動在 [程式碼編輯器] 中開啟 Program.cs。
將下列方法加入 Program:
public int SomeMethod (int i) { i = i+3; return i; }
將下列陳述式 (Statement) 加入至 Main(),然後在粗體行的旁邊設定中斷點:
Program p1 = new Program(); int i = 0; p1.SomeMethod (i);
從 [偵錯] 功能表選取 [啟動] 命令。
在 [偵錯] 功能表中,選取 [視窗],再選取 [即時] 命令 (先按 CTRL+D,再按 I)。
此時會開啟 [即時模式] 命令視窗。
輸入 i 並按 ENTER 鍵,確認 [即時模式] 有正常運作。 [即時模式] 會評估 i 的即時值,然後傳回 0。
若要在即時模式命令視窗中使用 IntelliSense
輸入 p1 和成員存取運算子 (.);例如:
p1.
此時會出現含所有 Program 成員清單的列出成員方塊。
在 p1. 的後面輸入 S 以開始輸入 SomeMethod 的名稱,然後按 CTRL + 空格鍵,執行自動完成文字命令。 IntelliSense 會自動完成 p1.SomeMethod 物件的名稱。
在 p1.SomeMethod 後面輸入左括號。 IntelliSense 會顯示 p1.SomeMethod 的參數資訊。
輸入 5) 完成本命令,且命令應如下所示:
p1.SomeMethod(5)
請按 ENTER 鍵。
[即時模式] 會傳回 8。
IntelliSense 主要的功能有快速諮詢以及在 new 運算子後面預先選取成員,在 [即時模式] 命令視窗中也有提供這些功能。