假设我有一个简单的 if 语句,如下所示:
if(a > b)
{
return false;
}
虽然上面的内容完全符合我定义的编码风格,但我想要做的是突出显示这 4 行代码,然后很快将它们转换为一行,如下所示:
if(a > b) { return false; }
有没有办法有选择地做到这一点。我不想在整个文件中执行此操作 - 只选择我突出显示的行。在许多情况下,我希望 if 语句保留在多行中。
如果有帮助的话,我有 ReSharper。
最佳答案
安装VsVim Extension然后您可以将光标放在 if
关键字上,然后按 CTRL+ALT+→ 两次(假设(您正在使用 Resharper Visual Studio 键盘映射)选择整个 if
block ,然后按 SHIFT+J 将所有行合并为一个.
如果 VsVim 不适合您,那么您可以尝试 CodeMaid Extension添加连接线功能(使用 CTRL+M、J)
关于visual-studio - Visual Studio 有选择地将多行代码转换为单行 - ReSharper?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33151147/