在預覽檢視中開啟定義
選取此核取方塊,即可在視窗中顯示元素的定義,而不需在程式碼編輯器中離開您目前的位置。 如需詳細資訊,請參閱
如何:使用查看定義來檢視和編輯程式碼
。
[工具
>
選項
>
] 文字編輯器
> [
一般
] 的 [黏性捲動] 區段包含下列選項。
選取此核取方塊可讓
黏性卷
動至編輯器頂端的
黏
性捲動範圍,以便在您
卷
動程式碼時一律處於檢視狀態。 範圍包括命名空間、類別、方法、迴圈初始化語句和條件。 首先在 Visual Studio 2022
17.5 版
中引進,黏性捲動支援的程式設計語言和程式碼格式包括 C#、C++、XAML 和 JSON。
黏性線上限
設定為預設值
5
,您可以增加或減少您想要在 [黏性捲動] 標頭區域中看到的行數。
當範圍數目超過最大值時
預設值為
[偏好外部範圍
],其中顯示較高層級的範圍。 您可以將它變更為
[偏好內部範圍
],這會在捲動深層巢狀程式碼時推送較高層級的範圍。 For more information, see the "
Inner and outer scopes
" section of the
What is Sticky Scroll for Visual Studio
page.
[工具
>
選項
>
] 文字編輯器
> [
一般
] 的 [顯示] 區段包含下列選項。
檢視空白字元
選取時,您可以將空格和索引標籤視覺化。
檢視雙向文字控制字元
顯示雙向文字控制字元
選取時,所有雙向文字控制項字元都會在程式碼編輯器中轉譯為預留位置。
預設會選取此選項,以防止潛在的惡意入侵,讓程式碼被誤用。
如需雙向控制字元的範例,請參閱下列程式碼片段:
/// <summary>
/// Bidirectional control characters can invert text direction,
/// which can be exploited to craft malicious code that looks benign.
/// </summary>
/// <example>
/// transferBalance(5678,6776, 4321, "USD");
/// </example>
internal readonly ImmutableArray<char> BiDiControlCharacters = ImmutableArray.CreateRange(new[] {
'\u061c', // ALM: Arabic letter mark
'\u200e', // LRM: Left-to-right mark
'\u200f', // RLM: Right-to-left mark
'\u202a', // LRE: Left-to-right embedding
'\u202b', // RLE: Right-to-left embedding
'\u202c', // PDF: Pop directional formatting
'\u202d', // LRO: Left-to-right override
'\u202e', // RLO: Right-to-left override
'\u2066', // LRI: Left-to-right isolate
'\u2067', // RLI: Right-to-left isolate
'\u2068', // FSI: First strong isolate
'\u2069', // PDI: Pop directional isolate
檢視零寬度字元
選取時,會在程式碼編輯器中轉譯零寬度字元。
如需零寬度字元的範例,請參閱下列程式碼片段:
/// <summary>
/// Zero-width characters can be exploited to craft identifiers
/// that look like other identifiers, but are in fact distinct.
/// </summary>
/// <example>
/// abcdefg
/// </example>
internal readonly ImmutableArray<char> ZeroWidthCharacters = ImmutableArray.CreateRange(new[] {
'\u200b', // ZWSP: Zero width space
'\u200c', // ZWNJ: Zero width non-joiner
'\u200d', // ZWJ: Zero width joiner
'\u2060', // WJ: Word joiner
'\u206f', // Nominal Digit Shapes
'\ufeff', // BOM: Zero width no-break space
啟用大括弧配對色彩化
選取時,大括弧會以色彩比對,讓您可以在程式碼中以視覺化方式區分每組左大括弧和右大括弧。 大括弧著色可讓您更輕鬆地查看程式碼的範圍,或尋找任何遺漏的大括弧。 在 Visual Studio 2022 17.6版中發行,C#、C++、TypeScript、JavaScript、Visual Basic 和 Razor 支援大括弧色彩化。
選取範圍邊界
選取時,編輯器文字區域的左邊緣處會顯示垂直邊界。 您可以按一下此邊界來選取整行文字,或按一下並拖曳以選取連續文字行。
選取範圍邊界起點
選取範圍邊界終點
指示區邊界
選取時,編輯器文字區域的左邊緣外圍會顯示垂直邊界。 當您按一下此邊界時,會顯示文字相關的圖示和工具提示。 比方說,指示區邊界會出現中斷點或工作清單捷徑。 列印時不會印出指示區邊界的資訊。
反白顯示目前的行
選取時,灰色方塊會框住游標所在的程式碼行。
顯示結構輔助線
選取時,編輯器中會出現對齊結構化程式碼區塊的垂直線,可讓您輕鬆地識別個別程式碼區塊。
顯示錯誤波浪線
選取時,不同色彩的波浪底線稱為波浪線會出現在您的程式碼中。 (紅色波浪線表示語法錯誤、藍色表示編譯器錯誤、綠色表示警告,而紫色表示其他類型的錯誤。)
顯示選取專案相符專案
選取時,Visual Studio 會在您選取編輯器中的文字之後,自動醒目提示相符字串。 具體來說,只要選取 100 個字元或更少的單行文字,就會反白顯示任何相符專案。
顯示檔案健康情況指示器
選取時,檔案健康情況指標狀態 (錯誤、警告) 列,以及程式碼清除選項會顯示在編輯器左下角。
使用此控制項可將預設行距 1.0 變更為您想要的增量,以包含 1.15、1.5、2.0、2.5 和 3.0。
在編輯器中顯示編輯內容
使用此控制項來完全切換編輯內容設定,或從下列設定中選取來個人化您的喜好設定:
Line/Col
插入/覆寫
Tab/空格
行尾結束符號
所有語言、文字編輯器、選項
索引標籤、所有語言、文字編輯器、選項
選項、文字編輯器、副檔名
識別及自訂鍵盤快速鍵
自訂編輯器
使用 IntelliSense