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

[選項] 對話方塊的 [字型和色彩] 頁面可讓您為整合式開發環境 (IDE) 中的各種使用者介面項目建立自訂的字型和色彩配置。 按一下 [工具]>[選項],然後選取 [環境]>[字型和色彩],即可存取此對話方塊。

在對色彩配置進行變更的工作階段中,色彩配置的變更並不會生效。 您可以開啟 Visual Studio 的另一個執行個體,並產生您希望套用變更的情況,來評估色彩變更。

顯示設定

列出您可以變更字型和色彩配置的所有使用者介面項目。 從此清單中選取了項目之後,您可以自訂 [顯示項目] 中所選之項目的色彩設定。

  • 文字編輯器

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

  • 印表機和剪下/複製

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

    注意

    如有需要,您可以為列印文件選取不同的預設字型,而非使用文字編輯器中顯示的字型。 當列印同時包含單一位元組和雙位元組字元的程式碼時,這就非常有用。

  • 陳述式完成

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

  • 編輯器工具提示

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

  • 環境

    變更 [顯示設定] 中還沒有個別選項之所有 IDE 使用者介面項目的字型樣式和大小。

  • [所有文字工具視窗]

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

    注意

    對 [所有文字工具視窗] 項目的文字變更,在您進行變更的工作階段期間不會生效。 您可以藉由開啟的 Visual Studio 的另一個執行個體來評估這類變更。

使用預設值

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

字型 (粗體字表示固定寬度的字型)

列出系統上安裝的所有字型。 下拉式功能表第一次出現時,會反白顯示 [顯示設定] 欄位中所選取項目的目前字型。 固定字型 — 較容易在編輯器中對齊 — 以粗體顯示。

大小

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

顯示項目

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

注意

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

部分顯示項目包括:

顯示項目 描述
純文字 編輯器中的文字。
選取的文字 當編輯器具有焦點時,目前的選取範圍中所包含的文字。
非現用的選取文字 當編輯器失去焦點時,目前的選取範圍中所包含的文字。
指示區邊界 程式碼編輯器的左邊界,顯示中斷點和書籤圖示。
行號 每一行程式碼旁出現的選擇性數字。
可見的空白區 空格、定位點與自動換行指標
書籤 包含書籤的行。 只有在停用指示區邊界時,才看得到 [書籤]
括號對稱 (反白顯示) 對於符合的括號,通常是粗體格式反白顯示。
括號對稱 (方框) 通常在背景有灰色矩形的反白顯示。
中斷點 (停用) 未使用。
中斷點 (啟用) 指定陳述式或字行的反白顯示色彩,其包含簡單中斷點。 如果陳述式層級中斷點作用中,或在選項對話方塊、偵錯、一般上選取 [反白顯示中斷點的整個原始程式行及目前的陳述式] 選項,才能使用此選項。
中斷點 (錯誤) 指定陳述式或字行的反白顯示色彩,其包含處於錯誤狀態的中斷點。 如果陳述式層級中斷點作用中,或在選項對話方塊、偵錯、一般上選取 [反白顯示中斷點的整個原始程式行及目前的陳述式] 選項時才適用。
中斷點 (警告) 指定陳述式或字行的反白顯示色彩,其包含處於警告狀態的中斷點。 如果陳述式層級中斷點作用中,或在選項對話方塊、偵錯、一般上選取 [反白顯示中斷點的整個原始程式行及目前的陳述式] 選項時才適用。
中斷點 - 進階 (停用) 指定陳述式或字行的反白顯示色彩,其包含已停用條件式或叫用次數的中斷點。 如果陳述式層級中斷點作用中,或在選項對話方塊、偵錯、一般上選取 [反白顯示中斷點的整個原始程式行及目前的陳述式] 選項時才適用。
中斷點 - 進階 (啟用) 指定陳述式或字行的反白顯示色彩,其包含條件式或叫用次數的中斷點。 如果陳述式層級中斷點作用中,或在選項對話方塊、偵錯、一般上選取 [反白顯示中斷點的整個原始程式行及目前的陳述式] 選項時才適用。
中斷點 - 進階 (錯誤) 指定陳述式或字行的反白顯示色彩,其包含處於錯誤狀態的條件式或叫用次數的中斷點。 如果陳述式層級中斷點作用中,或在選項對話方塊、偵錯、一般上選取 [反白顯示中斷點的整個原始程式行及目前的陳述式] 選項時才適用。
中斷點 - 進階 (警告) 指定陳述式或字行的反白顯示色彩,其包含處於警告狀態的條件式或叫用次數中斷點。 如果陳述式層級中斷點作用中,或在選項對話方塊、偵錯、一般上選取 [反白顯示中斷點的整個原始程式行及目前的陳述式] 選項時才適用。
中斷點 - 對應 (停用) 指定陳述式或字行的反白顯示色彩,其包含已停用的對應中斷點。 如果陳述式層級中斷點作用中,或在選項對話方塊、偵錯、一般上選取 [反白顯示中斷點的整個原始程式行及目前的陳述式] 選項,則適用於 ASP 或 ASP.NET 偵錯。
中斷點 - 對應 (啟用) 指定陳述式或字行的反白顯示色彩,其包含對應的中斷點。 如果陳述式層級中斷點作用中,或在選項對話方塊、偵錯、一般上選取 [反白顯示中斷點的整個原始程式行及目前的陳述式] 選項,則適用於 ASP 或 ASP.NET 偵錯。
中斷點 - 對應 (錯誤) 指定陳述式或字行的反白顯示色彩,其包含處於錯誤狀態的對應中斷點。 如果陳述式層級中斷點作用中,或在選項對話方塊、偵錯、一般上選取 [反白顯示中斷點的整個原始程式行及目前的陳述式] 選項,則適用於 ASP 或 ASP.NET 偵錯。
中斷點 - 對應 (警告) 指定陳述式或字行的反白顯示色彩,其包含處於警告狀態的對應中斷點。 如果陳述式層級中斷點作用中,或在選項對話方塊、偵錯、一般上選取 [反白顯示中斷點的整個原始程式行及目前的陳述式] 選項,則適用於 ASP 或 ASP.NET 偵錯。
C/C++ 使用者關鍵字 特定程式碼檔案中的常數,藉由 #define 指示詞定義。
呼叫傳回 指定來源陳述式或字行的反白顯示色彩,偵錯時在內容切換到非頂端堆疊框架時指出呼叫傳回點。
程式碼片段相依欄位 修改目前可編輯的欄位時,將會更新的欄位。
程式碼片段欄位 當程式碼片段作用中時可編輯的欄位。
可摺疊的文字 可切換進入和離開程式碼編輯器的檢視的文字或程式碼區塊。
註解 程式碼註解。
編譯器錯誤 編輯器中的藍色不規則曲線,指出編譯器錯誤。
涵蓋範圍未觸及的區域 尚未被單元測試涵蓋的程式碼。
涵蓋範圍部分觸及的區域 已被單元測試部分涵蓋的程式碼。
涵蓋範圍觸及的區域 已被單元測試完全涵蓋的程式碼。
CSS 註解 階層式樣式表中的註解。 例如:

/* comment */
CSS 關鍵字 階層式樣式表中的關鍵字。
CSS 屬性名稱 屬性 (例如背景) 的名稱。
CSS 屬性值 指派給屬性 (例如藍色) 的值。
CSS 選取器 字串,可識別對應的規則適用的項目。 選取器可以是簡單的選取器,例如 'H1' 或內容相關選取器,例如 ' H1 B',其中包含數個簡單的選取器。
CSS 字串值 階層式樣式表中的字串。
目前的清單位置 目前這一行會瀏覽至清單工具視窗,例如輸出視窗或尋找結果視窗。
目前陳述式 指定來源陳述式或字行的反白顯示色彩,偵錯時指出目前步驟的位置。
偵錯工具資料已變更 用來在 [暫存器] 和 [記憶體] 視窗內顯示已變更資料的文字色彩。
定義視窗背景 [程式碼定義] 視窗的背景色彩。
定義視窗目前的符合項 [程式碼定義] 視窗中的目前定義。
反組譯碼檔案名稱 用來在 [反組譯碼] 視窗內顯示檔案名稱中斷的文字色彩。
反組譯碼來源 用來在 [反組譯碼] 視窗內顯示原始程式行的文字色彩。
反組譯碼符號 用來在 [反組譯碼] 視窗內顯示符號名稱的文字色彩。
反組譯碼文字 用來在 [反組譯碼] 視窗內顯示作業程式碼和資料的文字色彩。
排除程式碼 不會進行編譯的程式碼,每一個條件的前置處理器指示詞,例如 #if
Identifier 程式碼中的識別項,例如類別名稱、方法名稱和變數名稱。
關鍵字 保留的指定語言關鍵字。 例如:類別和命名空間。
記憶體位址 用來在 [記憶體] 視窗內顯示位址欄的文字色彩。
記憶體已變更 用來在 [記憶體] 視窗內顯示已變更資料的文字色彩。
記憶體資料 用來在 [記憶體] 視窗內顯示資料的文字色彩。
記憶體無法讀取 用來在 [記憶體] 視窗內顯示無法讀取的記憶體區域的文字色彩。
號碼 程式碼中的數字,代表實際數值。
運算子 運算子,例如 +、- 和 !=。
其他錯誤 其他錯誤波浪線未涵蓋的其他錯誤類型。 目前,這包括 [編輯後繼續] 中的粗略編輯。
前置處理器關鍵字 前置處理器所使用的關鍵字,例如,#include。
唯讀區域 無法編輯的程式碼。 例如在 [程式碼定義檢視] 視窗中顯示的程式碼,或無法在 [編輯後繼續] 期間修改的程式碼。
重構背景 [預覽變更] 對話方塊的背景色彩。
重構目前欄位 [預覽變更] 對話方塊中要重構的目前項目的背景色彩。
重構相依欄位 [預覽變更] 對話方塊中要重構的項目參考的色彩。
暫存器資料 用來在 [暫存器] 視窗內顯示資料的文字色彩。
登錄 NAT 用來在 [暫存器] 視窗內顯示無法辨識的資料和物件的文字色彩。
智慧標籤 叫用智慧標籤時用來代表外框。
SQL DML 資料標記 適用於 Transact-SQL 編輯器。 在此編輯器中的 DML 陳述式預設會以藍色週框方塊標示。
過時程式碼 等待更新的被取代的程式碼。 在某些情況下,[編輯後繼續] 無法立即套用程式碼變更,但它們會在稍後繼續偵錯時套用。 如果您編輯必須呼叫目前執行的函式的函式,或將 64 位元組以上的新變數加入等候呼叫堆疊的某個函式時,就會發生這種情況。 當發生這種情況時,偵錯工具會顯示「過時程式碼警告」對話方塊,並且已被取代的程式碼會繼續執行直到有問題的函式完成,並再次呼叫。 [編輯後繼續] 會在該時間套用程式碼變更。
String 字串常值。
字串 (C# @ 逐字翻譯) C# 中逐字解譯的字串常值。 例如:

@"x"
語法錯誤 剖析錯誤。
工作清單捷徑 如果已將 [工作清單] 捷徑新增至一行,並且停用指示區邊界,就會將該行反白顯示。
追蹤點 (停用) 未使用。
追蹤點 (啟用) 指定陳述式或字行的反白顯示色彩,其包含簡單追蹤點。 如果陳述式層級追蹤點作用中,或在選項對話方塊、偵錯、一般上選取 [反白顯示中斷點的整個原始程式行及目前的陳述式] 選項,此選項才適用。
追蹤點 (錯誤) 指定陳述式或字行的反白顯示色彩,其包含處於錯誤狀態的追蹤點。 如果陳述式層級追蹤點作用中,或在選項對話方塊、偵錯、一般上選取 [反白顯示中斷點的整個原始程式行及目前的陳述式] 選項,此選項才適用。
追蹤點 (警告) 指定陳述式或字行的反白顯示色彩,其包含處於警告狀態的追蹤點。 如果陳述式層級追蹤點作用中,或在選項對話方塊、偵錯、一般上選取 [反白顯示中斷點的整個原始程式行及目前的陳述式] 選項,此選項才適用。
追蹤點 - 進階 (停用) 指定陳述式或字行的反白顯示色彩,其包含已停用條件式或叫用次數的追蹤點。 如果陳述式層級追蹤點作用中,或在選項對話方塊、偵錯、一般上選取 [反白顯示中斷點的整個原始程式行及目前的陳述式] 選項,此選項才適用。
追蹤點 - 進階 (啟用) 指定陳述式或字行的反白顯示色彩,其包含條件式或叫用次數的追蹤點。 如果陳述式層級追蹤點作用中,或在選項對話方塊、偵錯、一般上選取 [反白顯示中斷點的整個原始程式行及目前的陳述式] 選項,此選項才適用。
追蹤點 - 進階 (錯誤) 指定陳述式或字行的反白顯示色彩,其包含處於錯誤狀態的條件式或叫用次數的追蹤點。 如果陳述式層級追蹤點作用中,或在選項對話方塊、偵錯、一般上選取 [反白顯示中斷點的整個原始程式行及目前的陳述式] 選項,此選項才適用。
追蹤點 - 進階 (警告) 指定陳述式或字行的反白顯示色彩,其包含處於警告狀態的條件式或叫用次數的追蹤點。 如果陳述式層級追蹤點作用中,或在選項對話方塊、偵錯、一般上選取 [反白顯示中斷點的整個原始程式行及目前的陳述式] 選項,此選項才適用。
追蹤點 - 對應 (停用) 指定陳述式或字行的反白顯示色彩,其包含已停用的對應追蹤點。 如果陳述式層級中斷點作用中,或在選項對話方塊、偵錯、一般上選取 [反白顯示中斷點的整個原始程式行及目前的陳述式] 選項,則適用於 ASP 或 ASP.NET 偵錯。
追蹤點 - 對應 (啟用) 指定陳述式或字行的反白顯示色彩,其包含對應追蹤點。 如果陳述式層級中斷點作用中,或在選項對話方塊、偵錯、一般上選取 [反白顯示中斷點的整個原始程式行及目前的陳述式] 選項,則適用於 ASP 或 ASP.NET 偵錯。
追蹤點 - 對應 (錯誤) 指定陳述式或字行的反白顯示色彩,其包含處於錯誤狀態的對應追蹤點。 如果陳述式層級中斷點作用中,或在選項對話方塊、偵錯、一般上選取 [反白顯示中斷點的整個原始程式行及目前的陳述式] 選項,則適用於 ASP 或 ASP.NET 偵錯。
追蹤點 - 對應 (警告) 指定陳述式或字行的反白顯示色彩,其包含處於警告狀態的對應追蹤點。 如果陳述式層級中斷點作用中,或在選項對話方塊、偵錯、一般上選取 [反白顯示中斷點的整個原始程式行及目前的陳述式] 選項,則適用於 ASP 或 ASP.NET 偵錯。
儲存後追蹤修訂 開啟檔案之後修改,但會儲存至磁碟的程式碼行。
儲存前追蹤修訂 開啟檔案之後修改,但不會儲存至磁碟的程式碼行。
使用者類型 使用者定義的類型。
使用者類型 (委派) 委派的類型色彩。
使用者類型 (列舉) 用於列舉的類型色彩。
使用者類型 (介面) 介面的類型色彩。
使用者類型 (實值類型) 實值類型的類型色彩,例如 C# 中的結構。
Visual Basic 唯讀資料標記 用於指定 EnC,例如例外狀況區域、方法定義和非分葉呼叫框架的 Visual Basic 特有的標記。
警告 編譯器警告。
警告行路徑 用於靜態分析警告行。
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 名稱 項目名稱和處理指示目標名稱。
XML 處理指示 處理指示的內容,不包括目標名稱。
XML 文字 純文字項目內容。
XSLT 關鍵字 XSLT 元素名稱。

項目前景

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

自動

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

Default

當您第一次開啟 Visual Studio 時的項目顯示色彩。 按一下 [使用預設] 按鈕會重設成這個色彩。

自訂

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

注意

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

項目背景

提供了色彩調色盤,而您可以從中選擇 [顯示項目] 中所選取項目的背景色彩。 因為有些項目相關,因此應維護一致的顯示配置,變更文字的背景色彩也會變更項目的預設值,例如編譯器錯誤、關鍵字或運算子。

自動

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

Default

當您第一次開啟 Visual Studio 時的項目顯示色彩。 按一下 [使用預設] 按鈕會重設成這個色彩。

自訂

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

粗體字

選取此選項,可使用粗體文字顯示所選取 [顯示項目] 的文字。 粗體文字在編輯器中較易於識別。

範例

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

另請參閱