在执行Ctrl + M,P后无法折叠代码片段

时间:2014-12-02 08:18:07

标签: visual-studio-2010 visual-studio

Ctrl + M, P扩展了整个文档。但在这样做之后,我无法折叠特定的方法或代码片段。通过快捷键(例如:Ctrl + M, M)无法通过菜单进行操作:

如您所见,只有Ctrl + M, O可能会折叠整个文档

Only <code>Ctrl + M, O</code> is possible

+

时,- en Ctrl + M, P标志也会消失

2 个答案:

答案 0 :(得分:1)

在VS2012中,切换轮廓扩展为[CTRL] + M,M。我认为这与先前版本相比没有变化。没有VS2010来检查...

答案 1 :(得分:0)

老问题,其中一些是在评论中,但是我会在官方回答中将它们联系在一起,因为我最近在Visual Studio 2015中意外地做了同样的事情,我花了一些时间来弄清楚我做了什么。

CTRL + M,CTRL + P组合关闭当前文档的大纲。只要&#34;当文件打开时输入大纲模式&#34;可以通过关闭和重新打开文档来重新打​​开它。选项在工具|选项|文本编辑器| C#|高级下检查。 (其他编辑器类型也有类似的选项 - 您可以在选项对话框中搜索&#34; outline&#34;以查看所有这些选项。

如果您发现自己经常这样做,则有一个命令可以重新开启,但是,默认情况下,它没有分配键盘快捷键。你可以分配一个。

  1. 打开“工具”|“选项”|“环境”|“键盘”对话框。
  2. 输入&#34; outli&#34;在&#34;显示包含&#34;的命令并在下面的列表中查看名为&#34; Edit.StartAutomaticOutlining&#34;的列表。
  3. 单击它时,如果已分配快捷方式,它将显示当前分配的键,或者将指示未分配任何内容。
  4. 如果没有列出任何内容,请选择&#34;编辑器&#34;来自&#34;在&#34;中使用新的快捷方式,然后在&#34;按快捷键&#34;框,按您想要指定的组合键。例如,我使用了CTRL + M,CTRL + [。
  5. 现在,如果您不小心点击了CTRL-M,CTRL-P并关闭了大纲,您可以使用CTRL-M,CTRL快速重新启用大纲 - [。