簡體   English   中英

Visual Studio 2017 C# 格式:單行 If 語句

[英]Visual Studio 2017 C# Formatting: One-Line If Statements

在 Visual Studio 2017 for C# 中,有沒有辦法在一行上保留一行 if 語句而不影響其他控制塊的格式? “文本編輯器 > C# > 代碼樣式 > 格式 > 新行”下的“在控制塊的新行上放置左大括號”規則將允許 if 語句保留在一行上,但它也將強制所有其他控制塊具有大括號在同一行。

例如,我希望保留以下語句的格式:

if(x == null) { return; }

而不是自動格式化為:

if(x == null)
{ return; }

同時還允許其他控制語句將它們的大括號保留在下一行,如下所示:

foreach(string s in strings)
{
    ....
}

是的,正如 elgonzo 的評論所建議的那樣,行為是通過轉到“工具”菜單來控制的,然后是選項 -> 文本編輯器 -> C# -> 代碼樣式 -> 格式 -> 包裝

選中“Leave 語句和成員聲明在同一行”

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM