Resharper流畅的界面代码格式(对齐点)

Dvo*_*nik 9 c# resharper code-formatting resharper-6.0

我阅读了很多关于流利压痕的格式化选项的答案.(Resharper将代码格式化为单行ReSharper流畅缩进http://youtrack.jetbrains.com/issue/RSRP-88220),如下所示:

mockCrypto.Expect(c => c.Hash("authenticationHashSalt", "ignoring arguments"))
   .IgnoreArguments()
   .Return("hashed");
Run Code Online (Sandbox Code Playgroud)

但我没有找到有关格式化代码的信息,如下所示:

kernel.Bind<ICameraController>()
      .To<NikonCameraController>()
      .NamedLikeFactoryMethod((ICameraFactory f) => f.GetNikonCamera());

mock.Setup(framework => framework.DownloadExists("2.0.0.0"))
    .Returns(true)
    .AtMostOnce(); // (it's from moq QuickStart)
Run Code Online (Sandbox Code Playgroud)

但风格很常见,我经常在框架文档中看到它.如何设置Resharper自动格式化以使用此样式?

ade*_*esh 3

我正在使用 R# 中的选项 -> 代码编辑 -> C# -> 格式样式中的下一个设置:

换行和换行->成员访问表达式部分的排列 ->换行链式方法调用== Chop 始终

制表符、缩进、对齐->对齐多个构造部分 ->检查链接方法调用

结果:

在此输入图像描述

基于https://blog.jetbrains.com/dotnet/2012/11/12/code-formatting-improvements-in-resharper-71/链接方法调用的路径是 7.1 和 R# 2018 之间的某个版本