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