今天我發現自己做了很多重新安排的代碼。像這種轉換:Visual Studio 2010宏包或擴展名重新格式化代碼?
var assetPlacement = new AssetPlacement
{
Transform = worldSpaceTransform,
};
這樣:
var assetPlacement = new AssetPlacement { Transform = worldSpaceTransform, };
或者相反,增加了更多的PARAMS時。還有更多泰坦尼克號上的甲板椅子被重新安排來使像我這樣的OCD類型變得快樂。
是否有任何好的擴展或宏提供特定類型的代碼重新格式化/重構像上面?
更新:
我不是在尋找一個「格式化根據漂亮印刷規則在我的文檔/選擇」和Ctrl-K什麼的。讓我們想象我很瞭解我在Visual Studio中的方式。 ReSharper也不會做我以後的事情。
我正在尋找特定的風格重構。像更改此:
public string Foo { get { return _foo; } set { _foo = value; } }
這樣:
public string Foo
{
get { return _foo; }
set { _foo = value; }
}
...上的命令。或者做相反的事情 - 從第二種形式轉到第一種形式,使用不同的命令。沒有編輯配置文件和複選框。通過熱鍵或上下文菜單輕鬆實現上述任意一種方式。
Visual Studio確實帶有一個示例宏,例如,它重新格式化一個文本塊以對齊所有等號。
這就是我追求的那種東西。有針對性的文體重新格式化。
我使用ReSharper來完成更新示例的顯示。 Ctrl-E,F – jrummell
好的,但我該怎麼做呢?嗯,我不能讓自己清楚。我不想設置一些設置,然後重新格式化。我想要一個可以讓我說「這種格式」或「這種格式」的命令調色板,而不必亂搞全局選項。有點像R#讓你將一個自動屬性轉換爲帶有後臺字段的自動屬性,然後還可以讓你回去。除了文體重新格式化之外,我正在尋找相同的內容。 – scobi