如何删除单行语句上的大括号?

cra*_*157 5 c# code-cleanup curly-braces visual-studio codemaid

谁能建议如何从任何单行语句中删除大括号?(排除明显的手动删除大括号)

在 Visual Studio 中使用 C#。

所以而不是:

if (thingy is null)
{
    throw new ArgumentNullException(nameof(thingy));
}
Run Code Online (Sandbox Code Playgroud)

有替代方案:

if (thingy is null)
    throw new ArgumentNullException(nameof(thingy));
Run Code Online (Sandbox Code Playgroud)

我尝试运行 CodeMaid 并更改 CodeCleanup (这只是将其更改回大括号)。我很高兴尝试任何推荐的扩展等来解决这个问题。

Cha*_*ash 6

如果您使用的是 Visual Studio 2019 Preview,那么只需 2 个简单的步骤即可实现您的需求。

在此输入图像描述 在此输入图像描述


Ric*_*ard 4

这不是 Visual Studio 中的标准重构。但有一些扩展可以添加此功能。

例如。Roslynator 进行了删除大括号重构。