我正在使用 Resharper 7.1 和 StyleCop插件。
我不确定这是否是一个错误,但是,我很困惑,因为在清理操作之前,代码清理在选择文本时表现不同。
如果我在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配置为避免或强制缩进?
答案 0 :(得分:47)
在没有StyleCop的ReSharper 8.0(最新的EAP)中,转到ReSharper | Option -> Code Editing | XML Doc Comments | Formatting Style
,在Tag content
部分找到两个名为Indent inside element...
的选项。将它们设置为No indent at all
以避免缩进。我不知道这是否适用于StyleCop。
答案 1 :(得分:1)
Resharper有时很有趣,考虑到它的作用就像撞到墙上一样:P
我也面临同样的问题,最终使用了这个工具 http://visualstudiogallery.msdn.microsoft.com/46A20578-F0D5-4B1E-B55D-F001A6345748
它非常棒,一旦安装,选择属性,类,方法并执行ctrl + shift + D. 你可以看到奇迹。
希望这有帮助。