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

本文关键字:缩进 XML 文档 文本 代码 Resharper | 更新日期: 2023-09-27 18:13:28

我正在使用Resharper 7.1StyleCop插件

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

如果我对c#源文件做一个简单的代码清理,下面是我的XML文档的样子:

/// <summary>
/// This is a summary
/// </summary>
/// <param name="sender">
/// The sender.
/// </param>
/// <param name="e">
/// e.
/// </param>
但是,如果i 选择XML文本并对所选文本启动代码清理,请查看代码清理如何在标记之间缩进文本:
/// <summary>
///     This is a summary
/// </summary>
/// <param name="sender">
///     The sender.
/// </param>
/// <param name="e">
///     e.
/// </param>
  • 生成XML文档的真正StyleCop方式是什么?

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

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

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

在JetBrains Rider中,同样的设置可以在File | Settings (Options on Mac) -> Editor -> Code Style -> C# | XML documentation

找到。

Resharper有时很有趣,考虑到它所做的就像把头撞到墙上:p

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

它真的很棒,一旦安装,选择属性,类,方法和按ctrl+shift+D你可以看到奇迹。