智慧型程式碼撰寫:使用 IntelliSense 協助您撰寫程式碼
更新:2007 年 11 月
Visual Basic 整合開發環境 (IDE) 藉由提供可用關鍵字、變數及成員 (方法、屬性和事件) 清單,協助您更快撰寫出更少錯誤的程式碼。當您輸入程式碼時,IDE 也會幫您自動完成文字拼寫。在 Visual Basic 中,當您輸入程式碼時,您可以在 [程式碼編輯器] 中取得所需的幫助。
IntelliSense 功能
IntelliSense 有幾項功能可以簡化您的程式碼編寫工作。包括「列出成員」、「參數資訊」、「快速諮詢」、「自動完成文字」和「語法提示」,以及 Visual Basic 2008 中的一些新功能。
列出成員
當您在 [程式碼編輯器] 中輸入型別或命名空間的名稱時,可以在下拉式清單中選擇所有有效的方法、屬性及事件。下圖顯示的範例程式碼,是在顯示清單成員的方法中撰寫的。
列出成員
您可以捲動清單或輸入成員的前幾個字母,以快速移動至清單的該成員。然後按一下 ENTER 鍵,將成員加入至您的程式碼中。如需詳細資訊,請參閱列出成員。
參數資訊
當方法採用參數時,Visual Basic 會顯示有關該參數的資訊,例如參數型別、名稱和所需參數的數目。如果某一函式為多載,您會看到向上及向下箭號,可讓您捲動查看所有函式多載,如下圖所示。
參數資訊
當您輸入參數時,清單會以粗體字型顯示下一個參數。如需詳細資訊,請參閱參數資訊。
快速諮詢
您可以藉由將滑鼠指標放在識別項上,以顯示程式碼中識別項的完整宣告。下圖顯示出現的 [快速諮詢] 方塊。如需詳細資訊,請參閱快速諮詢。
快速諮詢
自動完成文字
當您輸入文字時,IntelliSense 可以幫您完成文字拼寫。當您輸入的字母足以清楚表示某個文字時,可以按 ALT+向右鍵或 CTRL+空格鍵以完成全字拼寫。例如,您可以輸入 "Me.Button1.Te" 減少清單中的字數,然後按 ALT+向右鍵以完成文字拼寫。如需詳細資訊,請參閱自動完成文字。
下圖顯示完成清單的範例,這是您在 [程式碼編輯器] 中輸入程式碼時會顯示的清單。
自動完成文字
Visual Basic 2008 的新功能
IntelliSense 中加入了許多新功能,一般稱為 "IntelliSense Everywhere"。顧名思義,IntelliSense Everywhere 提供的 IntelliSense 清單不只有成員而已,還有「關鍵字 IntelliSense」、「運算式清單」、「語法提示」和區域變數的 IntelliSense。
「關鍵字 IntelliSense」會視您的內容,提供可用的關鍵字清單。在檔案層級,IntelliSense 可用於找到關鍵字,如 Imports 和 Option。您也會看到根據語法篩選的宣告層級關鍵字清單,例如 For 和 While 關鍵字。
當您輸入不同的運算式時,會顯示「運算式清單」。例如,當您指定值給變數時,在您輸入等號後就會顯示「運算式清單」。
「語法提示」會提供有關陳述式語法的資訊。例如,當您輸入關鍵字 Select 時,IntelliSense 會顯示 Select Case <testExpression>,指出要使用的語法。
當您輸入方法呼叫的引數時,區域變數會顯示在方法中行首的清單中,以及變數所屬範圍內任何運算式內容中。
這些 IntelliSense 的強化功能可簡化您撰寫程式碼的過程,讓您不需在 [說明] 或物件瀏覽器中查詢語法。另一項強化功能是 IntelliSense 清單本身。
透明清單。有時您可能會發現必須參考的 IDE 中的程式碼,被覆蓋在 IntelliSense 清單下。您可以按一下 CTRL 鍵,暫時讓清單變透明,以便看到下面的程式碼。當您放開 CTRL 鍵時,就會再次顯示清單。
清單篩選。IntelliSense 並不會顯示完整的清單,而只會顯示以您所輸入的字母為開頭的字。例如,如果您要為 PrintDialog 建立一個變數,而您輸入 Dim printDocument As New Print,則清單只會顯示開頭為 "Print" 的成員。這項功能可讓您迅速又容易找到清單中的項目。如果您要看到完整的清單,可以按一下 CTRL+J。當您再次輸入時,又會再次篩選清單。
試試看!
若要使用 IntelliSense
在 [檔案] 功能表上,按一下 [新增專案]。
[新增專案] 對話方塊便會出現。
按一下 [Windows Form 應用程式],然後按一下 [確定]。
從 [工具箱] 將 [Button] 控制項拖曳到表單內。
按兩下按鈕,在 [程式碼編輯器] 中輸入預設的 Click 事件處理常式。
輸入 Me,後面加上一個句點。
隨即顯示成員清單。
按一下 CTRL 鍵,讓清單變成透明。然後放開 CTRL 鍵。
輸入字母 V,讓清單經過篩選,並且只顯示開頭為 "V" 的成員。
按一下 CTRL+J,再次顯示完整的清單。
輸入字母 i,然後按一下 CTRL+空格鍵,將 Visible 這個字插入至程式碼中。
輸入 = True 完成程式碼,注意當您輸入等號和 "True" 這個字時顯示的 IntelliSense。
後續步驟
在下一課中,您將學習如何使用鍵盤來巡覽 IDE。
下一課:鍵盤快速鍵:鍵盤快速鍵:使用鍵盤巡覽 IDE。