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

Visual Studio 2017能否递归展开已折叠元素?

嘿,我完全懂你想要的那种操作体验——先用Ctrl+M+A把整个文件全折叠,然后能像Notepad++那样按住Ctrl点击某个节点,直接递归展开它的所有子元素,不用一次次点加号对吧?

我查了下VS的相关功能,给你整理几个可行的方案:

1. 新版VS自带的隐藏操作(VS2019/2022亲测有效)

其实在较新的Visual Studio版本里,已经支持类似Notepad++的操作了:

  • 先按Ctrl+M+A全折叠文件
  • 找到你要展开的节点,按住Ctrl键,然后点击节点左侧的折叠符号(那个小加号),就能直接递归展开这个节点的所有子元素啦!
    如果你的VS版本比较旧(比如2017及以前),这个功能可能没有,那可以看下面的方案。

2. 自定义快捷键替代点击操作

如果你的VS版本不支持Ctrl+点击,或者更习惯用键盘,可以给递归展开功能设置专属快捷键:

  • 打开「工具」→「选项」→「环境」→「键盘」
  • 在「显示命令包含」输入框里搜Edit.ExpandAll,找到这个命令
  • 在「按快捷键」输入框里按下你想设置的组合键(比如Ctrl+Shift+E),点击「分配」保存就行
    之后选中要展开的节点所在行,按下这个快捷键就能递归展开所有子项。

3. 借助扩展增强功能

如果上面的方法都满足不了你,可以试试VS的扩展市场里的工具:

  • Productivity Power Tools:这个官方扩展包自带很多增强编辑的功能,其中就包含更灵活的折叠展开控制,支持鼠标操作的递归展开
  • Advanced Folding:专门针对代码折叠的扩展,能自定义折叠规则和展开操作,包括鼠标点击的递归展开设置

这些扩展都可以在VS的「扩展」→「管理扩展」里搜索安装。

内容的提问来源于stack exchange,提问作者Geesh_SO

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.21 06:27:54