有没有办法来标记代码,告诉ReSharper不要格式化?

我经常使用ReSharper“ 清理代码 ”命令将代码格式化为我们的编码风格,然后再将其检查到源代码pipe理中。 一般情况下,这样做的效果很好,但是有些代码可以手工更好地格式化(例如,由于ReSharper中的缩进规则,像链式linq方法或多行三元运算符有一个奇怪的缩进,将它们推向右侧)。

有没有什么办法来标记文件的一部分,告诉ReSharper不要格式化该区域? 我希望有一些类似于ReSharper抑制其他警告/function的标记。 如果没有,是否有一些方法来改变设置的组合来让ReSharper正确地格式化缩进?

编辑:

我从ReSharper论坛发现了这个post,说在代码清理中忽略生成的代码段(在ReSharper选项页中定义)。 虽然尝试过,但似乎没有被忽略。

resharper>选项>语言> C#>格式化样式>其他>

取消选中“缩进匿名方法主体”和“缩进数组,对象和集合initilizer块”以及其他任何令你感兴趣的东西。

作为最后的手段,如果你已经有了你不想格式化的遗留代码,但是你希望添加的类能够被很好的格式化,那么把这个类改为partial,并把新的代码放到新的文件中。

看看这个问题,我问到涉及相同的问题:重新排列格式化代码到一个单一的行

我到那里的答案对我来说真的很好。