38

我正在使用带有StyleCop 插件的Resharper 7.1

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

如果我对 C# 源文件进行简单的代码清理,我的 XML 文档如下所示:

/// <summary>
/// This is a summary
/// </summary>
/// <param name="sender">
/// The sender.
/// </param>
/// <param name="e">
/// e.
/// </param>

但是,如果我选择 XML 文本并对该选定文本启动代码清理,请查看代码清理如何缩进标签之间的文本:

/// <summary>
///     This is a summary
/// </summary>
/// <param name="sender">
///     The sender.
/// </param>
/// <param name="e">
///     e.
/// </param>
  • 生成 XML 文档的真正StyleCop 方式是什么?是否缩进文本?

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

4

2 回答 2

56

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

于 2013-06-16T12:24:10.637 回答
1

Resharper 有时很有趣,考虑到它的作用就像把头撞到墙上:P

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

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

希望这可以帮助。

于 2013-05-17T05:38:39.253 回答