在本教學課程中,您將試用 Visual Studio 中的程式碼編輯器。 您將將程式碼新增至檔案,以瞭解 Visual Studio 讓撰寫、流覽和理解 Visual Basic 程式碼更輕鬆的一些方式。
本文假設您已經熟悉 Visual Basic。 如果您不是,您可能想要 從建立簡單的 Visual Basic (VB) 主控台應用程式之類的教學課程開始。
若要完成本教學課程,請確定您已針對 Visual Studio 選取 Visual Basic 設定。 如需選取整合開發環境 (IDE) 設定的相關資訊,請參閱 選取環境設定。
如果您尚未安裝 Visual Studio,請移至 Visual Studio 下載 頁面免費安裝。
建立程式碼檔
首先建立一個檔案並向其中添加一些程式碼。
開啟 Visual Studio。 按 Esc 鍵或在開始視窗上選取 [不使用程式碼繼續] 以開啟開發環境。
在功能表列上的 [檔案 ] 功能表上,選取 [新增檔案]。
在 [ 新增檔案 ] 對話方塊的 [ 一般 ] 類別下,選取 [Visual Basic 類別],然後選取 [ 開啟]。
編輯器中會開啟一個新檔案,其中包含 Visual Basic 類別的骨架。 (您已經注意到,您不需要建立完整的 Visual Studio 專案,即可獲得程式碼編輯器提供的一些優點,例如語法醒目提示。您只需要一個代碼文件。
開啟 Visual Studio。 按 Esc 鍵或在開始視窗上選取 [不使用程式碼繼續] 以開啟開發環境。
在功能表列上的 [檔案 ] 功能表上,選取 [新增檔案]。
在 [ 新增檔案 ] 對話方塊的 [ 一般 ] 類別下,選取 [Visual Basic 類別],然後選取 [ 開啟]。
編輯器中會開啟一個新檔案,其中包含 Visual Basic 類別的骨架。 (您已經注意到,您不需要建立完整的 Visual Studio 專案,即可獲得程式碼編輯器提供的一些優點,例如語法醒目提示。您只需要一個代碼文件。
使用程式碼片段
Visual Studio 提供 程式碼片段 ,可用來快速輕鬆地產生常用的程式碼區塊。 程式碼片段 適用於各種程式語言,包括 Visual Basic、C# 和 C++。 您現在會將 Visual Basic 子 程式碼片段新增至檔案。
將游標放在顯示
End Class的行上方,然後鍵入 sub。彈出式對話方塊隨即出現,其中包含關鍵字的相關
Sub資訊,以及如何插入 子 程式碼片段。
按 Tab 鍵兩次以插入程式碼片段。
「子」程序
MySub()的大綱會新增至檔案。
可用的程式碼片段因不同的程式語言而異。 您可以選擇 [編輯>IntelliSense>插入程式碼片段 ] (或按 Ctrl+K、 Ctrl+X) 來查看 Visual Basic 的可用程式碼片段。 針對 Visual Basic,程式碼片段可用於下列類別:
有一些程式碼片段可用於確定電腦上是否存在檔案、寫入文字檔案、讀取登錄值、執行 SQL 查詢或建立 For Each...下一句話,還有很多。
將游標放在顯示
End Class的行上方,然後鍵入 sub。隨即出現一個彈出視窗,其中包含關鍵字的相關
Sub資訊,以及如何插入 子 程式碼片段。
選取 Tab 兩次以插入程式碼片段。
「子」程序
MySub()的大綱會新增至檔案。
可用的程式碼片段因不同的程式語言而異。 您可以在程式碼編輯器中以滑鼠右鍵按一下,然後選取 [ 程式碼片段>] [插入程式碼片段 ] (或按 Ctrl+K、 Ctrl+X) 來檢視 Visual Basic 的可用程式碼片段。 針對 Visual Basic,程式碼片段可用於下列類別:
註解掉程式碼
在本節中,您將註解掉一些程式碼。
將下列程式碼貼到程序內文中
MySub()。' _words is a string array that we'll sort alphabetically Dim _words = New String() { "the", "quick", "brown", "fox", "jumps" } Dim morewords = New String() { "over", "the", "lazy", "dog" } Dim query = From word In _words Order By word.Length Select word假設您沒有使用陣
morewords列,但稍後可能會使用它,因此您不想刪除它。 相反地,您可以註解掉這些行。 選取右大括弧的整個定義morewords,然後選取工具列上的 [註解選取的行 ] 按鈕。 如果您喜歡使用鍵盤,請選擇 Ctrl+K、 Ctrl+C。
Visual Basic 註解字元
'會新增至每個選取行的開頭,以註解掉程式碼。
將下列程式碼貼到程序內文中
MySub()。' _words is a string array that we'll sort alphabetically Dim _words = New String() { "the", "quick", "brown", "fox", "jumps" } Dim morewords = New String() { "over", "the", "lazy", "dog" } Dim query = From word In _words Order By word.Length Select word假設您沒有使用陣
morewords列,但稍後可能會使用它,因此您不想刪除它。 相反地,您可以對這些行加上註解。 選取右大括弧的整個定義morewords,然後選取工具列上的 [註解選取的行 ] 按鈕。 如果您喜歡使用鍵盤,請選擇 Ctrl+K、 Ctrl+C。
Visual Basic 註解字元
'會新增至每個選取行的開頭,以註解掉程式碼。
摺疊程式碼區塊
您可以摺疊程式碼區段,只專注於您感興趣的部分。 若要練習,請嘗試 _words 將陣列折疊為一行程式碼。 選取內有減號的小方塊,位於顯示Dim _words = New String() {的行邊距中。 或者,如果您是鍵盤使用者,請將游標放在陣列定義中的任何位置,然後選取 Ctrl+M、 Ctrl+M。
程式碼區塊會折疊為第一行,後接省略符號 (...)。 若要展開程式碼區塊,請選取相同的方塊 (現在有加號),或選取 Ctrl+M,再次選取 Ctrl+M 。 此功能稱為摺疊,當您折疊長方法或整個類別時特別有用。
您可以摺疊程式碼區段,只專注於您感興趣的部分。 若要練習,請嘗試 _words 將陣列折疊為一行程式碼。 選取行Dim _words = New String() {邊界的向下箭頭。 或者,如果您是鍵盤使用者,請將游標放在陣列定義中的任何位置,然後選取 Ctrl+M、 Ctrl+M。
程式碼區塊會摺疊至第一行,並在後面添加省略符號 (...)。 邊界中的向下箭頭現在是指向右側的箭頭。 若要展開程式碼區塊,請選取 > 箭號,或按 Ctrl+M,再按 Ctrl+M 。 此功能稱為折疊,在折疊長方法或整個類別時特別有用。
檢視符號定義
Visual Studio 編輯器可讓您輕鬆地檢查類型或類別成員的定義。 您可以導航至包含定義的檔案,例如在參考符號的任何位置按一下滑鼠右鍵,然後選擇 移至定義。 一種不會將您的焦點從正在處理的文件上移開的更快方法是使用 “速覽定義”。 現在您將一窺String類型的定義。
Visual Studio 編輯器可讓您輕鬆地檢查類型或類別成員的定義。 您可以導航到包含定義的檔案,例如,在符號被引用的任何地方按一下滑鼠右鍵,然後選取移至定義。 一種不會將您的焦點從正在處理的文件上移開的更快方法是使用 “速覽定義”。 您將現在查看String類型的定義。
使用 IntelliSense 完成單字
IntelliSense 是您編碼時的寶貴資源。 它可以顯示類型中可用成員的資訊,或者方法的不同多載的參數詳細資料。 您也可以在輸入足夠的字元以消除歧義之後,使用 IntelliSense 來完成單字。 您現在將新增一行程式碼,將排序字串列印到控制台視窗,這是程式輸出的標準位置。
在變數下方
query,開始輸入下列程式碼:For Each str In qu您會看到 IntelliSense 顯示有關
query符號的快速資訊。
若要使用 IntelliSense 的單字完成功能插入單字
query的其餘部分,請按 Tab。完成程式碼區塊,使其看起來像以下程式碼。
For Each str In query Console.WriteLine(str) Next
IntelliSense 是您編碼時的寶貴資源。 它可以顯示類型的可用成員相關資訊,或者方法的不同重載的參數詳細資料。 您也可以在輸入足夠的字元以消除歧義之後,使用 IntelliSense 來完成單字。 您現在將新增一行程式碼,將排序的字串列印到主控台視窗,這是程式輸出的標準位置。
在變數下方
query,開始輸入下列程式碼:For Each str In quIntelliSense 會顯示快速資訊有關於
query符號。
若要使用 IntelliSense 單字完成功能插入單字
query的其餘部分,請選取 [Tab]。完成程式碼區塊,使其看起來像以下程式碼。
For Each str In query Console.WriteLine(str) Next
重構名稱
沒有人第一次就能寫出完全正確的程式碼,而您可能必須變更的其中一件事是變數或方法的名稱。 您現在將嘗試 Visual Studio 重構 功能,將變數重新命名 _words 為 words。
用滑鼠右鍵按一下變數的
_words定義,然後選取 [重新命名]。[ 重新命名 ] 視窗會出現在編輯器的右上角。
在變數
_words仍處於選取狀態的情況下,輸入所需的名稱: words。 請注意,對words的參考在查詢中會自動重新命名。 在按 Enter 鍵或選取 套用 之前,請選取 [重新命名] 視窗中的 [包含註解] 核取方塊。
按 Enter 鍵或選取 套用。
兩處
words的出現都被重新命名,此外程式碼註解中有對words的引用。
沒有人能第一次就寫出正確的程式碼,您可能必須變更的其中一件事是變數或函式的名稱。 您現在將嘗試 Visual Studio 重構 功能,將變數重新命名 _words 為 words。
用滑鼠右鍵按一下變數的
_words定義,然後選取 [重新命名]。重新命名視窗隨即出現。
在變數
_words仍處於選取狀態的情況下,輸入所需的名稱: words。 請注意,查詢中的words參考會自動重新命名。 在選取 Enter 之前,請選取 重新命名 視窗中的 包含註解 核取方塊。
選取 [輸入]。
words的兩個出現都會被重新命名,此外程式碼註解中的words參考也會被重新命名。