You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS Code中如何折叠C# XML注释?

如何在Visual Studio Code中折叠C#的XML文档注释?

嘿,我懂你说的VS 2017里一键折叠XML注释的爽感——这个功能确实能让代码界面清爽不少!针对VS Code 1.9版本的需求,我给你分享几个可行的解决办法:

方法一:手动添加折叠区域(适配旧版本)

如果你的VS Code版本比较旧,默认语法折叠没覆盖XML注释的话,可以用C#的#region和#endregion指令把XML注释块包起来,这样就能手动折叠了。示例代码如下:

#region 方法注释
/// <summary>
/// 用于处理字符串转换的示例方法
/// </summary>
/// <param name="rawStr">原始输入字符串</param>
/// <returns>转换后的大写字符串</returns>
#endregion
public string ConvertToUpper(string rawStr)
{
    return rawStr?.ToUpper() ?? string.Empty;
}

写完之后,你就能点击代码左侧 gutter 里的小三角,把整个注释块折叠起来啦。

方法二:调整编辑器折叠设置

试试检查VS Code的内置折叠配置,说不定能开启XML注释的自动折叠:

  1. 按下Ctrl+,(Windows/Linux)或Cmd+,(Mac)打开设置面板
  2. 在搜索框输入editor.foldingStrategy,将值设置为auto(自动识别语法折叠)
  3. 再搜索editor.showFoldingControls,确保设置为always,这样折叠箭头会一直显示在编辑器左侧,方便操作

方法三:升级VS Code和C#扩展(推荐)

VS Code 1.9确实是比较早期的版本了,后续官方更新的版本里,配合官方的C#扩展(OmniSharp)已经原生支持了XML文档注释的折叠功能——只要点击注释块左侧的小箭头就能直接折叠。如果条件允许,建议把VS Code升级到较新版本,同时更新C#扩展,这应该是最省心的解决方案。

内容的提问来源于stack exchange,提问作者Kevin H.

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 03:34:14