[英]Advanced Code Formatting in Visual Studio 2017
我正在尋找一種方法來在Visual Studio 2017中使用C#獲得更多格式化代碼的可能性,經過幾天的谷歌搜索后,我覺得這似乎是我能找到答案的地方。
我們正在尋找的功能是將代碼分配放入一個塊中,例如
public Foo(string name, string adress, int numberOfBooksOwned)
{
Name = name;
Adress = adress;
NumberOfBooksOwned = numberOfBooksOwned;
}
變
public Foo(string name, string adress, int numberOfBooksOwned)
{
Name = name;
Adress = adress;
NumberOfBooksOwned = numberOfBooksOwned;
}
它還應該能夠覆蓋Visual Studio提供的所有格式化可能性,並將它們保存到任何類型的文件中,以便我的團隊的其他成員也可以使用這些設置。
我知道VS 2017添加了一種新的代碼格式,但是如果我做對了,那么對EditorConfig的額外支持並不能滿足我的需求。
我也嘗試過CodeMaid ,但這似乎需要很多性能,我也認為它不符合我的需求。
有沒有人知道符合上述描述的東西,最好是某種與Visual Studio 2017兼容的擴展或自最新版本以來內置的東西,以方便任何人使用。
提前致謝,
馬庫斯
我相信我不小心偶然發現了你的答案。 微軟將此添加到VS2017的Productivity PowerTools中。 https://marketplace.visualstudio.com/items?itemName=VisualStudioProductTeam.AlignAssignments允許您按Ctrl+Alt+]
您的示例所顯示的內容
請確保您注意到頁面中的一條評論:
注意! 這可能與您的格式設置沖突。 例如,在C#中你需要禁用:工具 - >選項 - >文本編輯器 - > C# - >格式化 - >間距 - >“忽略聲明語句中的空格”
考慮到這是微軟增加的擴展,我想可以說這個功能沒有內置到VS2017中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.