visual-studio - Visual Studio 有选择地将多行代码转换为单行 - ReSharper?

标签 visual-studio visual-studio-2013 resharper code-formatting

假设我有一个简单的 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+MJ)

关于visual-studio - Visual Studio 有选择地将多行代码转换为单行 - ReSharper?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33151147/

相关文章:

c# - 如何使 SandcaSTLe 包括继承的属性

c# - 编辑SSIS脚本任务时可以使用ReSharper吗?

unit-testing - Resharper 10 : Unit test output window is broken

f# - 升级到 VS2012 后无法使用 Resharper 运行 F# nunit 测试

c# - Visual Studio - 尝试将从其他表单获取的变量添加到表中

c++ - 不应该存在的随机未解析外部符号

c# - 如何使用 Stylecop 分析器和自定义规则集创建 nuget 包?

c# - Method : String. 长度的计量单位

visual-studio-2013 - 如何将自定义 msbuild 项目添加到 visual studio

visual-studio-2013 - WiX:VS2013 如何更改输出目录