Resharper 将多行代码格式化为一行
Resharper format multiple lines of code to a single line
我经常使用 guard 语句来简化我的代码,并在发生错误时快速 return。
现在我想节省一些 space 通过选择文本并按组合键将这些语句放在一行中。
我怎样才能做到这一点?
例如:
if (!websiteValidationResult.IsSuccess)
{
GoToEditView(editWebsiteModel, websiteValidationResult.ErrorMessage);
}
格式为:
if (!websiteValidationResult.IsSuccess) { GoToEditView(editWebsiteModel, websiteValidationResult.ErrorMessage); }
我在 Visual Studio 的 Resharper 设置中找不到允许 if 语句使用特殊格式的设置。
我猜您有很多 if 语句想要更改为那种垂直格式?
我看到两个选项,要么尝试搜索自定义 resharper 格式,要么在代码编辑器中进行替换搜索。
是的,您可以使用 ReSharper 做到这一点。转到:代码编辑 | C# |格式样式 |换行符和换行符 和 select Force put on single line
用于 块中的换行符 规则。
我经常使用 guard 语句来简化我的代码,并在发生错误时快速 return。
现在我想节省一些 space 通过选择文本并按组合键将这些语句放在一行中。
我怎样才能做到这一点?
例如:
if (!websiteValidationResult.IsSuccess)
{
GoToEditView(editWebsiteModel, websiteValidationResult.ErrorMessage);
}
格式为:
if (!websiteValidationResult.IsSuccess) { GoToEditView(editWebsiteModel, websiteValidationResult.ErrorMessage); }
我在 Visual Studio 的 Resharper 设置中找不到允许 if 语句使用特殊格式的设置。
我猜您有很多 if 语句想要更改为那种垂直格式?
我看到两个选项,要么尝试搜索自定义 resharper 格式,要么在代码编辑器中进行替换搜索。
是的,您可以使用 ReSharper 做到这一点。转到:代码编辑 | C# |格式样式 |换行符和换行符 和 select Force put on single line
用于 块中的换行符 规则。