如何使用以下方式生成Resharper格式的行包装三元运算符

Bry*_*dds 9 c# resharper ternary-operator

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

return
    navigator.IsTerminating ?
    navigator.Context :
    navigator.Context.GetSimulatableRelative(new Navigator(navigator));
Run Code Online (Sandbox Code Playgroud)

有人能帮忙吗?

Rob*_*bie 7

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

Resharper - > Options ... - > Langauges - > C# - >格式化样式

Resharper选项截图

这不允许您编写自己的自定义格式规则.

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