Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2010 执行Ctrl+M,P后无法折叠代码段_Visual Studio 2010_Visual Studio - Fatal编程技术网

Visual studio 2010 执行Ctrl+M,P后无法折叠代码段

Visual studio 2010 执行Ctrl+M,P后无法折叠代码段,visual-studio-2010,visual-studio,Visual Studio 2010,Visual Studio,Ctrl+M,p展开整个文档。但这样做之后,我无法折叠回特定的方法或代码片段。不能通过快捷键进行操作,例如:Ctrl+M,M也不能通过菜单: 如您所见,只有Ctrl+M,O可以折叠整个文档 Ctrl+M,O是可能的> 另外,当我在VS2012中执行Ctrl+M,p时,+en-符号消失。切换大纲扩展为[Ctrl]+M,M。我想这与以前的版本没有变化。不必检查VS2010…旧问题,其中一些问题在评论中,但我将在正式回答中把它们联系在一起,因为我最近在Visual Studio 2015中意外地做了同

Ctrl+M,p展开整个文档。但这样做之后,我无法折叠回特定的方法或代码片段。不能通过快捷键进行操作,例如:Ctrl+M,M也不能通过菜单:

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

Ctrl+M,O是可能的>


另外,当我在VS2012中执行Ctrl+M,p时,+en-符号消失。切换大纲扩展为[Ctrl]+M,M。我想这与以前的版本没有变化。不必检查VS2010…

旧问题,其中一些问题在评论中,但我将在正式回答中把它们联系在一起,因为我最近在Visual Studio 2015中意外地做了同样的事情,我花了一段时间才弄清楚我做了什么

CTRL+M、CTRL+p组合将关闭当前文档的大纲显示。只要在“工具|选项|文本编辑器| C |高级”下选中“文件打开时进入大纲模式”选项,就可以通过关闭和重新打开文档来重新打开该选项。其他编辑器类型也有类似的选项-您可以在“选项”对话框中搜索大纲以查看它们

如果您发现自己经常这样做,则会有一个命令重新启用大纲显示,但是默认情况下不会为其指定键盘快捷键。不过你可以指定一个

打开“工具|选项|环境|键盘”对话框。 在“显示包含的命令”下输入大纲,并在下面的列表中查找名为Edit.startautomaticOutlineing的命令。 当您单击它时,它将显示当前分配的键(如果已分配快捷方式),或者指示未分配任何键。 如果未列出任何内容,请从中的“使用新快捷键”中选择“编辑器”,然后在“按快捷键”框中,按要将其指定给的组合键。例如,我使用了CTRL+M,CTRL+[。
现在,如果不小心按了CTRL-M、CTRL-p并关闭了大纲显示,可以使用CTRL-M、CTRL-[]快速重新启用大纲显示。

执行CTRL+M时出现问题,p这是因为[CTRL]+M,P一定会停止大纲绘制,这就是您描述的情况。@Ozkan要解决此问题,您需要转到“编辑”菜单/大纲绘制/开始自动大纲绘制-默认情况下,该菜单不绑定到键盘快捷键。没有“开始自动大纲绘制”这样的菜单项不,我认为您搞错了-[CTRL]+M,P不是扩展所有代码,而是停止大纲显示,这似乎扩展了所有代码。更好的选择可能是[CTRL]+M,L,它切换所有大纲显示。