Asp.net mvc 如何在Visual Studio 2017中展开/压缩.cshtml文件?

Asp.net mvc 如何在Visual Studio 2017中展开/压缩.cshtml文件?,asp.net-mvc,visual-studio,razor,visual-studio-2017,Asp.net Mvc,Visual Studio,Razor,Visual Studio 2017,我正在使用Visual Studio 2017。 我可以使用以下命令在.cs文件中展开和折叠: Expand CTRL+M+L Collapse CTRL+M+O 但在.cshtml文件中不起作用吗?有什么解决方法吗?Ctrl+M+A在我的安装中全部折叠,Ctrl+M+X全部展开。您可以通过打开工具>选项…,选择环境下的键盘来查看它们。在包含的显示命令中,找到Edit.CollapseAllOutlining,您也可以搜索并编辑.ExpandAllOutlining。您应该能够看到现有的绑定或

我正在使用Visual Studio 2017。 我可以使用以下命令在.cs文件中展开和折叠:

Expand CTRL+M+L
Collapse CTRL+M+O
但在.cshtml文件中不起作用吗?有什么解决方法吗?

Ctrl+M+A在我的安装中全部折叠,Ctrl+M+X全部展开。您可以通过打开工具>选项…,选择环境下的键盘来查看它们。在包含的显示命令中,找到Edit.CollapseAllOutlining,您也可以搜索并编辑.ExpandAllOutlining。您应该能够看到现有的绑定或添加自己的绑定,请确保选择文本编辑器或全局

Ctrl+M+A折叠全部,Ctrl+M+X在我的安装中展开全部。您可以通过打开工具>选项…,选择环境下的键盘来查看它们。在包含的显示命令中,找到Edit.CollapseAllOutlining,您也可以搜索并编辑.ExpandAllOutlining。您应该能够看到现有的绑定或添加自己的绑定,请确保选择文本编辑器或全局


据我所知,VisualStudio不支持此文件类型的扩展和折叠

有一种变通方法,尽管它有其局限性。您可以在给定文件中手动选择要隐藏的区域,然后按Ctrl+MCtrl+H键(也可以在“编辑->大纲”菜单中找到)将其隐藏。Visual Studio会记住,您希望这些特定区域是可隐藏的,现在可以使用大纲显示命令显示和隐藏这些区域,例如Ctrl+MCtrl+A将隐藏所有区域,Ctrl+MCtrl+X将显示所有区域,具体取决于您的键绑定

无论如何,这都不是一个完美的解决方案,因为您需要手动设置区域。但在某些情况下,它可能会派上用场

下面是设置区域后的.cshtml文件示例:

…按Ctrl+M+L一次后:


据我所知,Visual Studio不支持此文件类型的扩展和折叠

有一种变通方法,尽管它有其局限性。您可以在给定文件中手动选择要隐藏的区域,然后按Ctrl+MCtrl+H键(也可以在“编辑->大纲”菜单中找到)将其隐藏。Visual Studio会记住,您希望这些特定区域是可隐藏的,现在可以使用大纲显示命令显示和隐藏这些区域,例如Ctrl+MCtrl+A将隐藏所有区域,Ctrl+MCtrl+X将显示所有区域,具体取决于您的键绑定

无论如何,这都不是一个完美的解决方案,因为您需要手动设置区域。但在某些情况下,它可能会派上用场

下面是设置区域后的.cshtml文件示例:

…按Ctrl+M+L一次后:


此处答案中的命令有效吗?看,我已经试过了,似乎都不管用。我在.cshtml文件中选择了全部内容,并尝试使用CTRL+M+A。仍然没有成功。这里的答案中的命令有效吗?看,我已经试过了,似乎都不管用。我在.cshtml文件中选择了全部内容,并尝试使用CTRL+M+A。仍然没有成功。在我的编辑器中也是如此。但它不适用于html部分。否则它对javascript和c部分有效。不知道该告诉你什么。尝试添加一个不同的组合键;也许它与扩展或其他东西冲突。我已经安装了CodeRush。在我的编辑器中也是如此。但它不适用于html部分。否则它对javascript和c部分有效。不知道该告诉你什么。尝试添加一个不同的组合键;可能是和扩展冲突了,我已经安装了CodeRush。