Resharper将多行代码格式化为单行

时间:2015-08-02 23:06:49

标签: format resharper

我经常使用guard语句来简化代码并在发生错误时快速返回。

现在我想通过选择文本并点击组合键将这些语句放在一行中来节省一些空间。

我怎样才能做到这一点?

例如:

  if (!websiteValidationResult.IsSuccess)
  {
      GoToEditView(editWebsiteModel, websiteValidationResult.ErrorMessage);
  }

格式为:

if (!websiteValidationResult.IsSuccess) { GoToEditView(editWebsiteModel, websiteValidationResult.ErrorMessage); }

2 个答案:

答案 0 :(得分:2)

是的,您可以使用ReSharper执行此操作。转到:代码编辑| C#|格式化样式|换行和换行并选择Force put on single line作为带有单个语句规则的块中的 Break行。

答案 1 :(得分:0)

在Visual Studio的Resharper设置中,我找不到允许if语句的特殊格式的设置。

我猜你有很多if语句要改成那种特殊格式?

我看到两个选项,要么尝试搜索自定义resharper格式,要么在代码编辑器中执行替换搜索。