如何以下列方式使Resharper格式化行包装的三元运算符

我真的希望Resharper以这种方式格式化我的线条三元组

return navigator.IsTerminating ? navigator.Context : navigator.Context.GetSimulatableRelative(new Navigator(navigator)); 

有人能帮忙吗?

我不认为这样做有开箱即用的方式。 我知道影响R#格式化代码的唯一方法是通过以下设置:

Resharper – > Options … – > Langauges – > C# – >格式化样式

Resharper选项截图

但是,这不允许您编写自己的自定义格式规则。

如果您觉得自己是一个挑战,那么您可以编写一个插件。 有一些文档和SDK:

  • 开发者文档
  • SDK
  • video教程