[英]How do I make property accessors all on one line, including closing braces, in Visual Studio 2017, both when authoring and refactoring?
封裝字段重構產生非常分散的訪問器:
private int steps= 6;
public int Steps
{
get
{
return steps;
}
set
{
steps= value;
}
}
我找到了如何通過以下方式更改第一個大括號的方法:工具->選項->文本編輯器-> C#->格式->新行->新行選擇大括號並取消選中的選項:屬性,索引器和事件訪問器”
現在我明白了:
private int steps= 6;
public int Steps
{
get{
return steps;
}
set{
steps= value;
}
}
但我想更進一步,並得出以下結論:
private int steps= 6;
public int Steps
{
get { return steps; }
set { steps= value; }
}
如何使Visual Studio相信它應該更緊湊?
編輯:propfull片段很棒(感謝@popsiporkkanaa),但是我不能用它來自動將現有的私有成員重構為屬性。
在Visual Studio中,有一個“ propfull”片段,它將為您提供以下內容:
public int MyProperty
{
get { return myVar; }
set { myVar = value; }
}
對於緊湊型訪問器,請檢出“代碼樣式”>“常規”>“表達式首選項”>“將表達式主體用於訪問器” =“可能時”或“單行時”。
然后,當您使用“封裝字段”進行重構時,它將返回
public int Steps { get => steps; set => steps = value; }
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.