[英]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.