今天我发现自己做了很多重新安排的代码。像这种转换: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