VS中是否有快捷方式将代码块重新格式化为一行?

时间:2015-07-16 04:13:48

标签: visual-studio-2013 resharper

我希望能够使用此代码块

 var uVacationLandLubbers = new UserAttribute {
     Name = "Land Lubbers",
         Project = pVacation,
         SystemUserAttribute = context.SystemUserAttributes.Single(x => x.Name == "Yes/No")
 };

并将其重新格式化为

 var uVacationLandLubbers = new UserAttribute { Name = "Land Lubbers", Project = pVacation, SystemUserAttribute = context.SystemUserAttributes.Single(x => x.Name == "Yes/No") };

是否有VS / Resharper /其他方式这样做?

2 个答案:

答案 0 :(得分:0)

此解决方案不能完全满足您的要求,但对您有很大帮助。

在Visual Studio中,导航至工具 - >选项。

在选项窗口的左侧,选择您选择的语言,例如C#。在C#下,选择格式化 - >新行。选择新行后,右侧将显示一组规则,取消选中以下规则

  1. 将开放式大括号放在类型
  2. 的新行上
  3. 在新行上放置open brace以获取匿名方法
  4. 在新行上为匿名类型
  5. 放置左大括号
  6. 在对象初始值设定项的新行上放置左大括号
  7. 将成员放置在新行中的对象初始值设定项
  8. 将成员放置在新行中的匿名类型
  9. 注意:虽然会显示取消选中规则预览的内容,这有助于您查看更改。

    完成这些设置后,请使用此快捷方式 Ctrl + K + D 格式化文档。

答案 1 :(得分:0)

使用快捷键Ctrl + K + D格式化文档代码