如何在方法块内折叠代码以进行注释块?

18

我该如何折叠(轮廓)方法区块内的注释块,就像方法和区域一样?


@Cody,据我所知没有 - 我正在使用 Resharper(v5),并且我没有看到这种行为。 - camainc
只是猜测,因为这是一个相当常见的附加组件,但我没有看到足够的价值来花费我自己辛苦赚来的钱。你在评论汉斯的答案时说你在工作机器上有这样的东西,但希望在有机会查看之前找到答案。既然那个方法不起作用,最终的发现是什么?你有没有找到负责扩展的名称? - Cody Gray
我不知道当时是怎么想的,竟然在帖子里说我在工作电脑上看到了它...但当我回到工作岗位时,发现它并不存在。这就是为什么我把我的问题改成了一个更通用的信息请求 :-) - camainc
顺便说一句,我曾经也和你一样认为Resharper没用,直到我开始使用它。现在我不知道没有它怎么工作了。它太棒了。 - camainc
3个回答

33
  1. 选择您想要隐藏的块
  2. Ctrl+M+H

这只需要做一次。之后该块将变为可折叠的。


1
有没有办法折叠(/隐藏-部分)注释(/标题)?例如,让折叠显示“构造函数部分”或“Getter和Setter...”,而不是自动(并且相当含糊不清,最终会引起混淆的)“…”? --- 这是NetBeans中我最喜欢的功能之一……但是我仍然没有学会如何在VS中实现它(如果首先有任何方式),这个SO答案是我在谷歌上找到的最接近的答案… - CosmicGiant
2
当您执行此操作时,它会将该部分折叠到“...” - 是否有一种方法可以添加一个注释来说明所折叠的部分包含什么?例如:“...——见内部说明”。 - Nick
完成后有没有办法撤销这个操作? - Ghos3t
2
@Ghos3t Ctrl + M + U - Hong
在我的VS 2022中,所有这些操作只是向上滚动,以至于我所选的代码块不再显示在屏幕上,但并没有被隐藏。当我向下滚动时,所选的代码仍然像之前一样存在。 - GuidoG

2

编辑 + 大纲 + 开始自动大纲。


这并没有在方法内部添加注释块的轮廓 - 至少在我的环境中不是这样。它确实会为XML注释块添加轮廓,但这不是我想要的。 - camainc
“Inside”方法?那需要一个插件。 - Hans Passant
确切地说……这就是我想问的!能做到这一点的扩展名是什么?我知道它存在,但在扩展程序库中找不到。 - camainc
嗯,那不是你所问的。SO可能不是找出你安装了什么的最佳地方。回到你的工作机器时再看看吧。 - Hans Passant
是的,我希望今天能得到答案,否则我就会等到下周回到工作岗位再问了。 - camainc

-3

我认为这可能是正确的...

工具 > 选项 > 文本编辑器 > C/C++ > 格式 > 大纲 > 在块概述中使用语句:True --> 可以在每个块上使用折叠/展开。

工具 > 选项 > 文本编辑器 > C/C++ > 格式 > 大纲 > 在块概述中使用语句:True --> 可以在每个块上使用折叠/展开。


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