共用方式為


選項對話方塊、環境、字型和色彩

[選項] 對話方塊的 [字型和色彩] 頁面可讓您為整合式開發環境 (IDE) 中各種使用者介面項目建立自訂的字型和色彩配置。 按一下 [工具] 功能表中的 [選項],然後選取 [環境] 資料夾中的 [字型和色彩] 頁面,即可存取這個對話方塊。 如果這個頁面沒有出現在清單中,請在 [選項] 對話方塊中選取 [顯示所有設定]。

注意事項注意事項

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

色彩配置變更不會在 (您在其中設定變更的) 工作階段內發生效用。 您可以開啟其他 Visual Studio 的執行個體,並產生期望套用變更的條件,以評估色彩變更。

  • 顯示設定
    列出您可以變更其字型和色彩配置的所有使用者介面項目。 在由清單中選擇一個項目後,您可以為 [顯示項目] 內選擇的項目自訂色彩設定。

    • 文字編輯器

      變更文字編輯器的字型樣式、大小和色彩顯示設定,會影響預設文字編輯器的文字外觀。 在 IDE 之外,以文字編輯器開啟的文件不會受到這些設定影響。

    • Printer

      變更印表機的字型樣式、大小和色彩顯示設定,會影響列印文件的文字外觀。

      注意事項注意事項

      如有需要,可以選取不同於文字編輯器中用於顯示的預設列印字型。這對於在列印同時含有單一位元組字元和雙位元組字元的程式碼時非常有用。

    • 陳述式完成

      變更出現在編輯器之陳述式完成快顯畫面中的文字字型樣式和大小。

    • 編輯器工具提示

      變更出現在編輯器之工具提示中的文字字型樣式和大小。

    • 環境字型

      將所有在 [顯示設定] 中還沒有個別選項的 IDE 使用者介面項目,變更其字型樣式及大小。例如,這個選項會套用至 [起始頁],但不影響 [輸出] 視窗。

    • 所有文字工具視窗

      變更此項目的字型樣式、大小和色彩顯示設定,會影響在 IDE 中具有輸出窗格的工具視窗的文字外觀。 比方說,輸出] 視窗、 命令視窗、 即時運算] 視窗等等.

      注意事項注意事項

      變更 [所有文字工具視窗] 項目的文字在同工作階段內不會發生效用。您可以開啟另一個 Visual Studio 執行個體以評估這種變更。

  • 使用預設值/使用
    重設在 [顯示設定] 中所選取之清單項目的字型和色彩值。 [使用] 按鈕會在有其他顯示配置可供選取時出現。 例如,您可以從印表機的兩種配置中選取。

  • 字型 (粗體類型表示固定寬度字型)
    列出安裝在系統中的所有字型。 當下拉式功能表首次出現時,在 [顯示設定] 欄位內被選取項目的目前字型會反白。 固定字型 (在編輯器中較易對齊) 以粗體顯示。

  • Size
    列示出反白字型的可用點數大小。 變更字型的大小會影響 [顯示設定] 中可供選取的所有 [顯示項目]。

  • 顯示項目
    列出您可以修改前景和背景色彩的項目。

    注意事項注意事項

    [純文字] 是預設的顯示項目。因此,指定給 [純文字] 的屬性會被指定給其他顯示項目的屬性覆寫。例如,如果將 [純文字] 指定為藍色,且將 [識別項] 指定為綠色,則所有的識別項將會以綠色顯示。在此範例中,[識別項] 屬性會覆寫 [純文字] 屬性。

    一些顯示項目包括:

    顯示項目

    描述

    純文字

    編輯器中的文字。

    選取文字

    當編輯器取得焦點時,目前選取範圍中所包含的文字。

    非現用的選取文字

    當編輯器失去焦點時,目前選取範圍中所包含的文字。

    指示區邊界

    程式碼編輯器的左方邊界,中斷點和書籤圖示都在該處顯示。

    行號

    每一行程式碼旁邊都會顯示的選擇性數字。

    可見的空白區

    空格、索引標籤和自動換行指示區。

    書籤

    具有書籤的行。 [書籤] 只有在指示區邊界停用時才會顯示。

    括號對稱 (反白顯示)

    對括號對稱通常是粗體格式的反白顯示。

    括號對稱 (方框)

    在背景中通常是灰色方框的反白顯示。

    中斷點 (停用)

    不適用。

    中斷點 (啟用)

    針對含有簡單中斷點的陳述式或程式行,指定醒目提示色彩。 只有當陳述式層級的中斷點已作用中,或者您在選項對話方塊、偵錯、一般中選取了 [反白顯示中斷點的整個原始程式碼行及目前的陳述式] 選項時,這個選項才會適用。

    中斷點 (錯誤)

    針對含有處於錯誤狀態之中斷點的陳述式或程式行,指定醒目提示色彩。 只有當陳述式層級的中斷點已作用中,或者您在選項對話方塊、偵錯、一般中選取了 [反白顯示中斷點的整個原始程式碼行及目前的陳述式] 選項時,才會適用。

    中斷點 (警告)

    針對含有處於警告狀態之中斷點的陳述式或程式行,指定醒目提示色彩。 只有當陳述式層級的中斷點已作用中,或者您在選項對話方塊、偵錯、一般中選取了 [反白顯示中斷點的整個原始程式碼行及目前的陳述式] 選項時,才會適用。

    中斷點 - 進階 (停用)

    針對含有已停用的條件式中斷點或叫用次數中斷點的陳述式或程式行,指定醒目提示色彩。 只有當陳述式層級的中斷點已作用中,或者您在選項對話方塊、偵錯、一般中選取了 [反白顯示中斷點的整個原始程式碼行及目前的陳述式] 選項時,才會適用。

    中斷點 - 進階 (啟用)

    針對含有條件式中斷點或叫用次數中斷點的陳述式或程式行,指定醒目提示色彩。 只有當陳述式層級的中斷點已作用中,或者您在選項對話方塊、偵錯、一般中選取了 [反白顯示中斷點的整個原始程式碼行及目前的陳述式] 選項時,才會適用。

    中斷點 - 進階 (錯誤)

    針對含有處於錯誤狀態之條件中斷點或叫用次數中斷點的陳述式或程式行,指定醒目提示色彩。 只有當陳述式層級的中斷點已作用中,或者您在選項對話方塊、偵錯、一般中選取了 [反白顯示中斷點的整個原始程式碼行及目前的陳述式] 選項時,才會適用。

    中斷點 - 進階 (警告)

    針對含有處於警告狀態之條件中斷點或叫用次數中斷點的陳述式或程式行,指定醒目提示色彩。 只有當陳述式層級的中斷點已作用中,或者您在選項對話方塊、偵錯、一般中選取了 [反白顯示中斷點的整個原始程式碼行及目前的陳述式] 選項時,才會適用。

    中斷點 - 對應 (停用)

    針對含有已停用之對應中斷點的陳述式或程式行,指定醒目提示色彩。 如果陳述式層級的中斷點已作用中,或者您在選項對話方塊、偵錯、一般中選取了 [反白顯示中斷點的整個原始程式碼行及目前的陳述式] 選項,則適用於 ASP 或 ASP.NET 偵錯。

    中斷點 - 對應 (啟用)

    針對含有對應中斷點的陳述式或程式行,指定醒目提示色彩。 如果陳述式層級的中斷點已作用中,或者您在選項對話方塊、偵錯、一般中選取了 [反白顯示中斷點的整個原始程式碼行及目前的陳述式] 選項,則適用於 ASP 或 ASP.NET 偵錯。

    中斷點 - 對應 (錯誤)

    針對含有處於錯誤狀態之對應中斷點的陳述式或程式行,指定醒目提示色彩。 如果陳述式層級的中斷點已作用中,或者您在選項對話方塊、偵錯、一般中選取了 [反白顯示中斷點的整個原始程式碼行及目前的陳述式] 選項,則適用於 ASP 或 ASP.NET 偵錯。

    中斷點 - 對應 (警告)

    針對含有處於警告狀態之對應中斷點的陳述式或程式行,指定醒目提示色彩。 如果陳述式層級的中斷點已作用中,或者您在選項對話方塊、偵錯、一般中選取了 [反白顯示中斷點的整個原始程式碼行及目前的陳述式] 選項,則適用於 ASP 或 ASP.NET 偵錯。

    C/C++ 使用者關鍵字

    由 #define 指示詞的方式所定義,位於特定程式碼檔案中的常數。

    呼叫返回

    針對偵錯時用以指示當內容切換至非最上層堆疊框架 (Stack Frame) 時之呼叫返回點的來源陳述式或程式行,指定醒目提示色彩。

    程式碼片段相依欄位

    當目前可編輯欄位遭修改時,將會更新的欄位。

    程式碼片段欄位

    程式碼片段使用時的可編輯欄位。

    可摺疊的文字

    程式碼編輯器中的文字或程式碼區塊,可以切換進入或離開檢視表。

    註解

    程式碼註解。

    編譯器錯誤

    編輯器中的藍色不規則曲線,用以指示編譯器錯誤。

    涵蓋範圍未觸及的區域

    單元測試尚未涵蓋的程式碼。

    涵蓋範圍部分觸及的區域

    單元測試已部分涵蓋的程式碼。

    涵蓋範圍觸及的區域

    單元測試已完整涵蓋的程式碼。

    CSS 註解

    階層式樣式表中的註解。 例如:

    /* comment */

    CSS 關鍵字

    階層式樣式表中的關鍵字。

    CSS 屬性名稱

    屬性名稱,例如:Background。

    CSS 屬性值

    指派給屬性的值,例如:blue。

    CSS 選取器

    可識別對應規則所套用之項目的字串。 選取器可以是簡單的選取器 (例如:'H1') 或由數個簡單的選取器所組成的內容選取器 (例如:'H1 B')。

    CSS 字串值

    階層式樣式表中的字串。

    目前的清單位置

    清單工具視窗 (例如 [輸出] 視窗或 [尋找結果] 視窗) 中,目前所巡覽的行。

    目前陳述式

    針對偵錯時指示目前步驟位置的來源陳述式或程式行,指定醒目提示色彩。

    偵錯工具資料已變更

    在 [暫存器] 和 [記憶體] 視窗中顯示已變更資料所使用的文字色彩。

    定義視窗背景

    [程式碼定義] 視窗的背景色彩。

    定義視窗目前的符合項

    [程式碼定義] 視窗中的目前定義。

    反組譯碼檔案名稱

    在 [反組譯碼] 視窗中顯示檔案名稱中斷所使用的文字色彩。

    反組譯碼來源

    在 [反組譯碼] 視窗中顯示原始程式行所使用的文字色彩。

    反組譯碼符號

    在 [反組譯碼] 視窗中顯示符號名稱所使用的文字色彩。

    反組譯碼文字

    在 [反組譯碼] 視窗中顯示 op-code 和資料所使用的文字色彩。

    排除程式碼

    不要編譯的程式碼,每段都具有如 #if 的條件式前置處理器指示詞。

    識別項

    程式碼中的識別項,例如:類別名稱、方法名稱和變數名稱。

    Keyword

    針對指定語言所保留的關鍵字。 例如,類別和命名空間。

    記憶體位址

    在 [記憶體] 視窗中顯示位址欄所使用的文字色彩。

    記憶體已變更

    在 [記憶體] 視窗中顯示已變更資料所使用的文字色彩。

    記憶體資料

    在 [記憶體] 視窗中顯示資料所使用的文字色彩。

    記憶體無法讀取

    在 [記憶體] 視窗中顯示無法讀取的記憶體區域所使用的文字色彩。

    數字

    程式碼中表示實際數值的數字。

    運算子

    例如:+、-、和 != 等運算子。

    其他錯誤

    其他錯誤不規則曲線未涵蓋的其他錯誤類型。 目前,這類錯誤包含 [編輯後繼續] 中的粗略編輯。

    前置處理器關鍵字

    前置處理器所使用的關鍵字,例如:#include。

    唯讀區域

    無法編輯的程式碼。 例如,在 [程式碼定義檢視] 視窗中顯示的程式碼,或是不能在 [編輯後繼續] 時修改的程式碼。

    重構背景

    [預覽變更] 對話方塊的背景色彩。

    重構目前欄位

    要在 [預覽變更] 對話方塊中重構之目前項目的背景色彩。

    重構相依欄位

    要在 [預覽變更] 對話方塊中重構之項目的參考色彩。

    暫存器資料

    在 [暫存器] 視窗中顯示資料所使用的文字色彩。

    登錄 NAT

    在 [暫存器] 視窗中顯示無法辨認的資料和物件所使用的文字色彩。

    智慧標籤

    用來代表當智慧標籤被呼叫時的外框。

    SQL DML 資料標記

    適用於 Transact-SQL 編輯器。 根據預設,在此編輯器中的 DML 陳述式會以藍色週框方塊標記。

    過時的程式碼

    等待更新的替代程式碼。 在一些情況下,[編輯後繼續] 無法立即套用程式碼變更,而會在您稍後繼續偵錯時套用這些變更。 如果您編輯的函式必須呼叫目前執行中的函式,或者您將 64 位元組以上的新變數加入至在呼叫堆疊等待的函式時,就會發生這種情況。 當這種情況發生時,偵錯工具便會顯示一個 [過時程式碼警告] 對話方塊,而且直到討論中的函式完成並再次遭到呼叫以前,替代程式碼都會繼續執行。 [編輯後繼續] 會在那時套用程式碼變更。

    字串

    字串常值。

    字串 (C# @ 逐字翻譯)

    在 C# 中逐字解譯的字串常值。 例如:

    @"x"

    語法錯誤

    剖析發生錯誤。

    工作清單捷徑

    如果將 [工作清單] 捷徑加入至一程式行,並且停用指示區邊界,則將會反白顯示該程式行。

    追蹤點 (停用)

    不適用。

    追蹤點 (啟用)

    針對含有簡單追蹤點的陳述式或程式行,指定醒目提示色彩。 只有當陳述式層級的追蹤點已作用中,或者您在選項對話方塊、偵錯、一般中選取了 [反白顯示中斷點的整個原始程式碼行及目前的陳述式] 選項時,這個選項才會適用。

    追蹤點 (錯誤)

    針對含有處於錯誤狀態之追蹤點的陳述式或程式行,指定醒目提示色彩。 只有當陳述式層級的追蹤點已作用中,或者您在選項對話方塊、偵錯、一般中選取了 [反白顯示中斷點的整個原始程式碼行及目前的陳述式] 選項時,這個選項才會適用。

    追蹤點 (警告)

    針對含有處於警告狀態之追蹤點的陳述式或程式行,指定醒目提示色彩。 只有當陳述式層級的追蹤點已作用中,或者您在選項對話方塊、偵錯、一般中選取了 [反白顯示中斷點的整個原始程式碼行及目前的陳述式] 選項時,這個選項才會適用。

    追蹤點 - 進階 (停用)

    針對含有已停用之條件追蹤點或叫用次數追蹤點的陳述式或程式行,指定醒目提示色彩。 只有當陳述式層級的追蹤點已作用中,或者您在選項對話方塊、偵錯、一般中選取了 [反白顯示中斷點的整個原始程式碼行及目前的陳述式] 選項時,這個選項才會適用。

    追蹤點 - 進階 (啟用)

    針對含有條件追蹤點或叫用次數追蹤點的陳述式或程式行,指定醒目提示色彩。 只有當陳述式層級的追蹤點已作用中,或者您在選項對話方塊、偵錯、一般中選取了 [反白顯示中斷點的整個原始程式碼行及目前的陳述式] 選項時,這個選項才會適用。

    追蹤點 - 進階 (錯誤)

    針對含有處於錯誤狀態之條件追蹤點或叫用次數追蹤點的陳述式或程式行,指定醒目提示色彩。 只有當陳述式層級的追蹤點已作用中,或者您在選項對話方塊、偵錯、一般中選取了 [反白顯示中斷點的整個原始程式碼行及目前的陳述式] 選項時,這個選項才會適用。

    追蹤點 - 進階 (警告)

    針對含有處於警告狀態之條件追蹤點或叫用次數追蹤點的陳述式或程式行,指定醒目提示色彩。 只有當陳述式層級的追蹤點已作用中,或者您在選項對話方塊、偵錯、一般中選取了 [反白顯示中斷點的整個原始程式碼行及目前的陳述式] 選項時,這個選項才會適用。

    追蹤點 - 對應 (停用)

    針對含有已停用之對應追蹤點的陳述式或程式行,指定醒目提示色彩。 如果陳述式層級的中斷點已作用中,或者您在選項對話方塊、偵錯、一般中選取了 [反白顯示中斷點的整個原始程式碼行及目前的陳述式] 選項,則適用於 ASP 或 ASP.NET 偵錯。

    追蹤點 - 對應 (啟用)

    針對含有對應追蹤點的陳述式或程式行,指定醒目提示色彩。 如果陳述式層級的中斷點已作用中,或者您在選項對話方塊、偵錯、一般中選取了 [反白顯示中斷點的整個原始程式碼行及目前的陳述式] 選項,則適用於 ASP 或 ASP.NET 偵錯。

    追蹤點 - 對應 (錯誤)

    針對含有處於錯誤狀態之對應追蹤點的陳述式或程式行,指定醒目提示色彩。 如果陳述式層級的中斷點已作用中,或者您在選項對話方塊、偵錯、一般中選取了 [反白顯示中斷點的整個原始程式碼行及目前的陳述式] 選項,則適用於 ASP 或 ASP.NET 偵錯。

    追蹤點 - 對應 (警告)

    針對含有處於警告狀態之對應追蹤點的陳述式或程式行,指定醒目提示色彩。 如果陳述式層級的中斷點已作用中,或者您在選項對話方塊、偵錯、一般中選取了 [反白顯示中斷點的整個原始程式碼行及目前的陳述式] 選項,則適用於 ASP 或 ASP.NET 偵錯。

    儲存後追蹤修訂

    自從檔案開啟以來已經修改但儲存至磁碟的程式碼行。

    儲存前追蹤修訂

    自從檔案開啟以來已經修改但尚未儲存至磁碟的程式碼行。

    使用者型別

    使用者所定義的型別。

    使用者型別 (委派)

    委派的型別色彩。

    使用者型別 (列舉)

    列舉所使用的型別色彩。

    使用者型別 (介面)

    介面的型別色彩。

    使用者型別 (實值型別)

    實值型別 (例如:C# 中的 struct) 的型別色彩。

    Visual Basic 唯讀資料標記

    Visual Basic 特有的標記,用來指定 EnC,例如:例外狀況區域、方法定義及非分葉呼叫框架。

    警告

    編譯器警告。

    警告行路徑

    用於靜態分析警告行。

    XML 屬性

    屬性名稱。

    XML 屬性引號

    XML 屬性的引號字元。

    XML 屬性值

    XML 屬性的內容。

    XML CData 區段

    <![CDATA[…]]> 的內容。

    XML 註解

    <!-- --> 的內容。

    XML 分隔符號

    XML 語法分隔符號,包含 <、<?、<!、<!--、-->、?>、<![、]]>、[ 和 ]。

    XML 文件屬性

    XML 文件屬性值,例如:<param name="I">,其中 "I" 是彩色的。

    XML 文件註解

    放在 XML 文件註解中的註解。

    XML 文件標記

    XML 文件註解中的標記,例如:

    /// <summary>。

    XML 關鍵字

    DTD 關鍵字,例如:CDATA、IDREF 和 NDATA。

    XML 名稱

    項目名稱和處理指示 (Processing Instructions,PI) 目標名稱。

    XML 處理指示

    處理指示的內容,不包含目標名稱。

    XML 文字

    純文字項目內容。

    XSLT 關鍵字

    XSLT 項目名稱。

  • 項目前景
    列出您可以為 [顯示項目] 中選取之項目選取的前景色彩。 因為有些項目是相關的,應該維持一致的顯示配置,變更文字的前景色彩也會變更項目的預設值,如編輯器錯誤、關鍵字或運算子。

    自動:項目可以從其他顯示項目 (例如,[純文字]) 繼承前景色彩。 若使用這個選項,當變更繼承之顯示項目的色彩時,相關的顯示項目色彩也會自動變更。 例如,如果您針對 [編譯器錯誤] 選取 [自動] 值,然後將 [純文字] 的色彩變更為紅色,則 [編譯器錯誤] 也會自動繼承紅色色彩。

    預設值:第一次啟動 Visual Studio 時所顯示的色彩。 按一下 [使用預設值] 按鈕會重設為這個色彩。

  • 自訂
    顯示 [色彩] 對話方塊,讓您設定 [顯示項目] 清單中所選項目的自訂色彩。

    注意事項注意事項

    您定義自訂色彩的能力可能會受限於電腦顯示的色彩設定。例如,如果您的電腦設定可顯示 256 色,並由 [色彩] 對話方塊中選擇自訂的色彩,IDE 就會預設為最接近的可用 [基本色彩],並在 [色彩] 預覽方塊中顯示黑色。

  • 項目背景
    提供選擇 [顯示項目] 中所選擇項目的背景色彩的色板。 因為有些項目是相關的,應該維持一致的顯示配置,變更文字的背景色彩也會變更項目的預設值,如編輯器錯誤、關鍵字或運算子。

    自動:項目可以從其他顯示項目 (例如,[純文字]) 繼承背景色彩。 若使用這個選項,當變更繼承之顯示項目的色彩時,相關的顯示項目色彩也會自動變更。 例如,如果您針對 [編譯器錯誤] 選取 [自動] 值,然後將 [純文字] 的色彩變更為紅色,則 [編譯器錯誤] 也會自動繼承紅色色彩。

    預設值:第一次啟動 Visual Studio 時所顯示的色彩。 按一下 [使用預設值] 按鈕會重設為這個色彩。

  • 自訂
    顯示 [色彩] 對話方塊,讓您設定 [顯示項目] 清單中所選項目的自訂色彩。

  • 粗體
    選取這個選項,以粗體字顯示所選取之 [顯示項目] 中的文字。 粗體字在編輯器較易被辨識。

  • 範例
    顯示所選擇的 [顯示設定] 和 [顯示項目] 的字型樣式、大小、色彩配置的範例。 當您嘗試不同格式選項時,您可使用此方塊預覽結果。

請參閱

工作

HOW TO:變更 IDE 中使用的字型和顏色

參考

選項對話方塊 (Visual Studio)

其他資源

選項對話方塊、環境