Share via


HOW TO:顯示程式碼大綱和隱藏程式碼

根據預設,所有的文字都顯示在程式碼編輯器中,但是您可以選擇在檢視中隱藏部分程式碼。 [程式碼編輯器] 能讓您選取程式碼區域,並將之設為可摺疊,使其出現在加號 (+) 之下。

摺疊後的程式碼

您可以按一下符號旁邊的加號 (+) 來展開或隱藏這個區域。 大綱的程式碼並未刪除,只是在檢視中隱藏起來。

摺疊前的程式碼

[編輯] 功能表上的 [復原] 和 [取消復原] 命令都會影響這些動作。 換句話說,如果您建立了一個可摺疊的區域,選擇 [復原] 就會回復此動作。 此外,[複製]、[剪下]、[貼上] 和拖放等作業都會保留大綱資訊,但不會保留可摺疊區域的狀態。 例如,當您複製摺疊的區域時,[貼上] 作業會將複製的文字當做展開的區域來貼上。

將程式碼轉換為大綱後,您可以展開要工作的區段,在完成工作後加以摺疊,然後再移至其他區段。 當不再需要大綱時,您可以使用 [取消大綱] 命令來移除大綱資訊,而不會干擾到您的基本程式碼。

警告

當您使一個區域失效後,便會失去該區域的大綱。 例如,執行刪除或 [尋找和取代] 作業便會清除區域結尾。

下列命令在 [編輯] 功能表的 [大綱] 子功能表,以及 [程式碼編輯器] 的捷徑功能表中可以使用:

注意事項注意事項

根據您目前使用的設定或版本,您所看到的對話方塊與功能表指令可能會與 [說明] 中描述的不同。 若要變更設定,請從 [工具] 功能表中選取 [匯入和匯出設定]。 如需詳細資訊,請參閱 使用設定

命令

定義

隱藏選取範圍

摺疊目前所選取的文字。 要先選取文字才能執行這項命令。 快速鍵為 CTRL+M,接著是 CTRL+L

注意事項注意事項
當關閉 [自動大綱] 或選取 [取消大綱] 後,便可以在 Visual C# 中使用這項命令,但在 Visual Basic 中無法使用。

切換大綱展開

切換大鋼展開在巢狀摺疊區段中,將游標所在最內層大綱區段的隱藏或展開狀態反轉。 快速鍵為 CTRL+M,接著是 CTRL+M

切換所有大綱

將所有程序設定成相同的隱藏或展開狀態。 如果某些區域為展開而某些區域為隱藏,則該隱藏區域都會被展開。 快速鍵為 CTRL+M,接著是 CTRL+L

取消大綱

移除整個文件中的所有大綱資訊。 所有區域都會顯示,而符號則會被移除,但基本程式碼則不受干擾。 快速鍵為 CTRL+M,接著是 CTRL+P

啟動自動大綱

只有當 [自動大綱] 關閉時,才能使用這個命令。 若要在 IDE 中啟用 [自動大綱],請使用這個命令。

取消隱藏目前大綱

移除目前選取的使用者定義區域大綱資訊。 快速鍵為 CTRL + M,接著是 CTRL+U

注意:當關閉 [自動大綱] 或選取 [取消大綱] 後,便可以在 Visual C# 中使用這項命令, 但在 Visual Basic 中無法使用。

摺疊至定義

摺疊所有型別的成員,以便清楚檢視屬於某一種型別的所有成員。 與 [摺疊區塊] 命令相同,不同的是環境會自動在文件的所有程式碼中執行、在每個程序中建立區域,然後隱藏它們。 快速鍵為 CTRL + M,接著是 CTRL + O

摺疊區塊:<邏輯邊界>

(Visual C++) 環境會使用程式語言的服務,自動判斷在包含插入點的函式中建立區域的邏輯邊界,然後將它隱藏起來。 舉例來講,如果插入點是在某個迴圈 (Loop) 之內,就會針對那項陳述式建立區域並將該區域隱藏起來。 每當您執行這項命令時,含有該陳述式的上一層就會被摺疊,直到於程序的最上層或程式碼中的最上層定義為止。

全部摺疊:<邏輯結構>

(Visual C++) 執行與 [摺疊區塊] 相同的函式,除了使用單一步驟遞迴地摺疊函式內的所有邏輯結構以外。

在 Visual C++ 中建立可摺疊的程式碼區段

若要建立可摺疊的程式碼區段

  1. 請選取想要的程式碼或文字區段。

    注意事項注意事項

    請選擇連續性文字資料流,以啟用 [隱藏選取範圍] 命令。

  2. 以滑鼠右鍵在選取範圍上按一下,然後從捷徑功能表選取 [大綱]。

  3. 從 [大綱] 子功能表選擇 [隱藏選取範圍]。

    選取範圍會在所選取的最上面一行底下摺疊,然後在指示區邊界中的資料行左邊顯示加號 (+)。

若要使放在大括號中的程式碼變成可摺疊

  1. 在程式碼編輯器中,以滑鼠右鍵按一下大括號 ("{}") 內的 Visual C++ 程式碼區段,然後從捷徑功能表中選取 [大綱]。

  2. 從 [大綱] 子功能表中選擇 [摺疊區塊]。

    在指示區邊界中有左邊的大括號 ("{") 的資料行旁邊,會出現減號 (-)。 所有和右邊的大括號 ("}") 相對稱的後續行數,會在此區段最上面一行的下方摺疊,且會出現加號 (+) 符號。

    注意事項注意事項

    只有當您在 Visual C++ 中進行程式設計時,才會啟用這個選項。

若要使放在大括號中的邏輯結構變成可摺疊

  1. 程式碼編輯器中,以滑鼠右鍵按一下大括號 ("{}") 內的 Visual C++ 程式碼區段,其中包括放在引號 ("{}") 中的邏輯結構,然後從快取鍵功能表中選取 [大綱]。

  2. 從 [大綱] 子功能表選擇 [全部摺疊:<邏輯結構>]。

    減號 (-) 便會出現在,括號內的每個程式碼子區段的左邊大括號 ("{") 旁邊的指示區邊界中。 當您選取這個符號後,所有和右邊的大括號 ("}") 相對稱的後續行數會在子區段的最上層下方摺疊,且會出現加號 (+) 符號。

    注意事項注意事項

    只有當您在 Visual C++ 中進行程式設計時,才可使用這項選項。

摺疊以及展開程式碼

若要摺疊以及展開程式碼區段

  1. 若要在摺疊區段顯示出所有行,請按一下指示區邊界中的加號 (+)。

  2. 若要隱藏展開的區段,請按一下指示區邊界中的加號 (-)。

    您也可以使用 [切換大綱展開] 或 [切換所有大綱] 等命令,使所有可摺疊的區段變成隱藏或可見。

若要摺疊以及展開數個可摺疊的程式碼區段

  1. 請選取程式碼編輯器中可摺疊程式碼的連續區段。

  2. 以滑鼠右鍵在選取範圍上按一下,然後從捷徑功能表選取 [大綱]。

  3. 從 [大綱] 子功能表中選擇 [切換大綱展開]。

    如果有展開任何選取的區段,則所選取的所有區段都會被摺疊。 如果所有已選取的區段都已摺疊,則會全部被展開。

若要摺疊或展開所有可摺疊的程式碼區段

  1. 以滑鼠右鍵按一下程式碼編輯器的任一處,從捷徑功能表中選取 [大綱]。

  2. 從 [大綱] 子功能表中選擇 [切換所有大綱]。

    如果摺疊了任何可摺疊的區段,則所有的區段會被展開。

    如果所有的區段都已展開,則它們全部都會被摺疊。

若要摺疊所有定義

  1. 以滑鼠右鍵按一下程式碼編輯器的任一處,從捷徑功能表中選取 [大綱]。

  2. 從 [大綱] 子功能表中選擇 [摺疊至定義]。

    所有在目前模組中的可摺疊區段都會被摺疊。

自動大綱

有多種開發語言都支援永遠開啟自動大綱功能的編輯模式。 在輸入新定義以後,程式碼編輯器會自動在新程式碼區塊附近建立可摺疊區塊。 選取了啟用開發語言大綱模式的選項後,[程式碼編輯器] 捷徑功能表中能夠展開和摺疊選取區段、所有定義和每個可摺疊的區段的命令,以及切換自動關閉或開啟大綱的命令都會變成可使用的。

若要自動建立程式碼的可摺疊區段

  1. 請選取為進行程式設計的語言開啟大綱模式的選項。

    如需有關為正在進行程式設計的特定語言開啟自動大綱選項的詳細資訊,請參閱選項對話方塊、文字編輯器、Basic、VB 專用選項對話方塊、文字編輯器、C/C++、格式選項對話方塊、文字編輯器、C#、格式

  2. 將新的程序、函示、列舉,以及其他程式碼區塊加入至您的程式碼中。

    在最上面一行旁邊的指示區邊界內會出現減號 (-)。 當您選取這個符號後,加入的程式碼會摺疊於最上面一行的下方,且會出現加號 (+)。

若要關閉可摺疊區段的大綱

  1. 以滑鼠右鍵按一下程式碼編輯器的可摺疊區段,從捷徑功能表中選取 [大綱]。

  2. 選擇 [取消隱藏目前大綱]。

    區段已展開,而用來摺疊區塊的減號 (-) 則不再顯示於指示區邊界。

若要關閉自動大綱並且展開所有可摺疊區段

  1. 以滑鼠右鍵按一下程式碼編輯器的任一處,從捷徑功能表中選取 [大綱]。

  2. 選擇 [取消大綱]。

    任何摺疊的區段已經展開,而用來摺疊區塊的減號 (-) 則不再顯示於指示區邊界。

若要還原自動大綱和摺疊所有展開區段

  1. 以滑鼠右鍵按一下程式碼編輯器的任一處,從捷徑功能表中選取 [大綱]。

  2. 選擇 [啟動自動大綱]。

    任何可摺疊區段都摺疊於最上層資料行下方,而用來展開區塊的加號 (+) 則顯示於指示區邊界。

請參閱

工作

HOW TO:摺疊和隱藏程式碼區段 (Visual Basic)

參考

#Region 指示詞

#If...Then...#Else 指示詞

概念

編輯器快捷命令和功能

自訂編輯器

其他資源

編輯文字、程式碼和標記