假设我有一个简单的 if 语句,如下所示:
if(a > b)
{
return false;
}
虽然上面的内容完全符合我定义的编码风格,但我想要做的是突出显示这 4 行代码,然后很快将它们转换为一行,如下所示:
if(a > b) { return false; }
有没有办法有选择地做到这一点。我不想在整个文件中执行此操作 - 只选择我突出显示的行。在许多情况下,我希望 if 语句保留在多行中。
如果有帮助的话,我有 ReSharper。
安装VsVim扩展,然后您可以将光标放在
if
关键字上,然后按CTRL+ALT+→两次(假设您使用的是Resharper Visual Studio键盘映射)以选择整个if
块,然后按 SHIFT+J 将所有行合并为一行。
如果 VsVim 不适合您,那么您可以尝试添加连接线功能的 CodeMaid Extension(使用 CTRL+M,J)
您可以创建自定义模板。看看这里。然后,您可以使用标准的 Resharper 修复您建议的行并将其应用到您想要的位置。