Resharper在代码清理时缩进XML文档文本?

34 c# resharper stylecop resharper-7.1

我正在使用Resharper 7.1StyleCop插件.

我不确定这是不是一个bug,但是,我很困惑,因为在清理操作之前选择文本时,代码清理的行为会有所不同.

如果我在C#源文件上进行简单的代码清理,那么我的XML文档就是这样的:

/// <summary>
/// This is a summary
/// </summary>
/// <param name="sender">
/// The sender.
/// </param>
/// <param name="e">
/// e.
/// </param>
Run Code Online (Sandbox Code Playgroud)

但是,如果我选择XML文本并在所选文本上启动代码清理,请查看代码清理如何缩进标记之间的文本:

/// <summary>
///     This is a summary
/// </summary>
/// <param name="sender">
///     The sender.
/// </param>
/// <param name="e">
///     e.
/// </param>
Run Code Online (Sandbox Code Playgroud)
  • 什么是StyleCop生成XML文档的真正方式?是否缩进文字?

  • 如何配置Resharper以避免强制缩进?

Dmi*_*kiy 50

在没有StyleCop的ReSharper 8.0(最新的EAP)中,转到ReSharper | Option -> Code Editing | XML Doc Comments | Formatting Style,并在部分中Tag content找到两个名为的选项Indent inside element....将它们设置No indent at all为避免缩进.我不知道这是否适用于StyleCop.


Nip*_*tha 1

Resharper 有时非常有趣,考虑到它的作用就像用头撞墙:​​P

我也遇到了同样的问题,最终使用了这个工具 http://visualstudiogallery.msdn.microsoft.com/46A20578-F0D5-4B1E-B55D-F001A6345748

它真的很棒,安装后,选择属性、类、方法并执行 ctrl+shift+D,你就可以看到奇迹。

希望这可以帮助。