C# /// 摘要,单行换行符(IntelliSense)

11
如果我在C#的///summary中使用<para></para>语句,那么我会得到一个空行,然后文本继续,这相当于两个换行符(<br/>或\n)。
然而,我真的想添加单个换行符,这只会使我的文本从下一行开始,而不会在它们之间留下空白行。
建议的解决方案对我无效,见截图:Two line breaks 更新:我正在使用带有Visual Assist插件的Visual Studio 2015,在任何智能感知格式选项上没有进行任何手动更改。
更新2:这并不是由Visual Assist插件引起的(我已禁用它)。它似乎在VS2015中简单地不同。

这个问题是关于在源代码中自动格式化XML文档注释,还是调整IntelliSense工具提示的输出? - user57508
@TimSchmelter:非常有趣……我刚刚禁用了Visual Assist,但我仍然有双换行符。也许在VS2015上有所不同。 - jmd42
2
@JoshuaShearer 很遗憾,它在我的情况下不起作用,<br />或<br/>会消失,而<br>则会破坏整个摘要元素,导致其不再显示。我需要启用HTML支持或类似的东西吗? - jmd42
@jmd42 我想这可能是因为我安装了某个扩展程序。也许是 ReSharper 和/或 GhostDoc 改变了我的工具提示的默认功能?我会验证一下,但是我所有的机器都安装了这些扩展程序。 - Joshua Shearer
显示剩余6条评论
1个回答

1
这是Visual Studio编辑器的设计。如果您正在使用Visual Studio的编辑器查看概要,则它们已将其限制为有限的HTML元素。您仍然可以使用大多数HTML元素来格式化您的摘要,并在导出文档时应用,但Visual Studio会忽略它们。
我认为ReSharper智能感知使用
格式化摘要。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接