編輯程式碼 (Visual C#)

更新: 2008 年 7 月

Visual C# 程式碼編輯器是撰寫原始程式碼的文字處理器。就像 Microsoft Word 對句子、段落和文法提供各種支援,C# 程式碼編輯器也會對 C# 語法和 .NET Framework 提供相同支援。這些支援可以群組成五個主要的分類:

  • IntelliSense:當您在編輯器中鍵入 .NET Framework 類別 (Class) 和方法時,會持續更新其基本說明文件,並自動產生程式碼。

  • 重構:智慧型重組在開發專案過程中持續發展的程式碼基底。

  • 程式碼片段:您可以瀏覽的程式庫,其中包含經常重複的程式碼模式。

  • 波浪底線:對您在輸入時所發生之拼字錯誤、語意錯誤、錯誤語法和警告狀況的可見通知。

  • 可讀性輔助:大綱、格式化程式碼和顏色標示。

注意事項:

您的電腦可能會在下列說明中,以不同名稱或位置顯示某些 Visual Studio 使用者介面項目。您所擁有的 Visual Studio 版本以及使用的設定會決定這些項目。如需詳細資訊,請參閱 Visual Studio 設定

IntelliSense

IntelliSense 是一組相關功能的總稱,這些功能設計目的在於盡量縮短您查詢說明的時間,並且協助您更精確且有效率地輸入程式碼。當您在編輯器中輸入語言關鍵字、.NET Framework 型別和方法簽章時,這些功能都會提供相關的基本資訊。這些資訊會顯示在工具提示、清單方塊和智慧標籤中。

注意事項:

IntelliSense 中的許多功能都和其他 Visual Studio 語言共用,並且在 MSDN Library 的編碼輔助節點中有搭配圖示加以說明。下列章節提供 IntelliSense 的簡短概觀,以及完整文件的連結。

完成清單

當您在編輯器中輸入原始程式碼時,IntelliSense 會顯示包含所有 C# 關鍵字和 .NET Framework 類別的清單方塊。如果在清單方塊中找到符合所輸入名稱的項目,就會選取該項目。如果所選取的項目是您想要的,只要按下 TAB 鍵,IntelliSense 便會為您完成名稱或關鍵字的輸入。如需詳細資訊,請參閱 C# 中的完成清單

C# 中的完成清單

快速諮詢

當您將指標停留在某個 .NET Framework 型別上時,IntelliSense 就會顯示包含該型別之相關基本文件的快速諮詢工具提示。如需詳細資訊,請參閱快速諮詢

列出成員

當您將 .NET Framework 型別輸入程式碼編輯器然後輸入點運算子 (.) 時,IntelliSense 會顯示包含該型別之成員的清單方塊。當您做出選擇並按下 TAB 時,IntelliSense 會輸入成員名稱。如需詳細資訊,請參閱列出成員

參數資訊

當您在程式碼編輯器輸入方法名稱然後輸入開放式括弧時,IntelliSense 會顯示參數資訊工具提示,以示範方法參數的順序和型別。如果方法是多載的,您可以向下捲動所有的多載簽章。如需詳細資訊,請參閱參數資訊

包含多載的參數資訊影像

加入 using/加入限定詞

有時您可能會在沒有明確限定名稱的情況下,嘗試建立 .NET Framework 類別的執行個體 (Instance)。如果發生這種情況,IntelliSense 就會在無法解析的識別項之後顯示智慧標籤。當您按一下該智慧標籤,IntelliSense 就會顯示可解析該識別項的 using 指示詞或限定詞清單。當您從清單中選取某一項時,IntelliSense 會將指示詞加入至原始程式碼檔的頂端,或是將限定詞插入無法解析的識別項前方。如需詳細資訊,請參閱加入 using

重構

當程式碼基底隨著開發專案逐漸成長,有時候會需要進行一些變更以便讓人更容易讀取或移植。例如,您可能想要將某些方法分割成較小的方法、變更方法參數或重新命名識別項。重構功能 (在 [程式碼編輯器] 中以滑鼠右鍵按一下即可存取) 會使用比搜尋和取代等傳統工具更便利、更聰明及更完整的方式完成上述所有作業。如需詳細資訊,請參閱重構

程式碼片段

程式碼片段是常用之 C# 原始程式碼的小單位,您可以只使用幾個按鍵就可以精確而快速地輸入這些程式碼。您可以在程式碼編輯器中以滑鼠右鍵按一下以存取程式碼片段功能表。您可以在 Visual C# 提供的許多片段中瀏覽,也可以建立自己的程式碼片段。如需詳細資訊,請參閱程式碼片段 (C#)

波浪底線

波浪底線能夠在您輸入程式碼時快速回應錯誤。紅色的波浪底線會標示出語法錯誤 (例如缺少分號或括號不對稱),或者語意錯誤 (例如企圖將字串常值指派給型別為 int 的變數)。綠色波浪底線表示潛在的編譯器 (Compiler) 警告,藍色波浪底線表示編譯器錯誤。下列圖例示範紅色的波浪底線:

波浪底線顯示宣告錯誤

可讀性協助

格式化程式碼

當您按下 ; 或 } 鍵,或是將程式碼貼入編輯器時,C# 程式碼編輯器都會自動格式化程式碼。若要手動叫用 (Invoke) 格式化程式碼,請從 [編輯 (進階)] 功能表,按一下 [格式化文件] 或 [格式化選取範圍]。您可以修改選項對話方塊、文字編輯器、C#、格式選項對話方塊、文字編輯器、C#、進階中的選項,變更格式化程式碼的行為。

大綱

程式碼編輯器會自動將命名空間、類別和方法視為可以摺疊的區域,以便讓其他部分的原始程式碼檔更容易尋找和讀取。您也可以使用 #region 和 #endregion 指示詞圍繞程式碼,以建立自己的可摺疊區域。

摺疊的方法

顏色標示

編輯器會在 C# 原始程式碼檔中對不同的識別項分類指定不同的色彩。如需詳細資訊,請參閱程式碼顏色標示

請參閱

其他資源

使用 Visual C# IDE

變更記錄

日期

記錄

原因

2008 年 7 月

加入波浪底線與語意錯誤的相關文字。

SP1 功能變更。