我正在使用Visual Studio 2017。 我可以使用以下命令在.cs文件中展开和折叠:
Expand CTRL+M+L
Collapse CTRL+M+O
但是在 .cshtml 文件中不能正常使用吗?有什么解决方法吗?
答案 0 :(得分:1)
Ctrl + M + A 折叠全部, Ctrl + M + X 在我的安装中全部展开。您可以通过打开工具>选项...,在环境下选择键盘来查看它们。在“显示包含的命令”中,找到 Edit.CollapseAllOutlining (您也可以搜索)和 Edit.ExpandAllOutlining 。您应该能够看到现有的绑定或添加自己的绑定(确保选择“文本编辑器”或“全局”)。
答案 1 :(得分:1)
根据我的判断,Visual Studio不支持对此文件类型进行扩展和折叠。
尽管有其局限性,但有一种解决方法。您可以在给定文件中手动选择要隐藏的区域,然后按 Ctrl + M Ctrl + H (也在 Edit-> Outlines中找到菜单)将其隐藏。 Visual Studio将“记住”您希望这些特定区域是可隐藏的,并且您现在可以使用大纲命令(例如 Ctrl + M Ctrl + A 将隐藏所有部分,而 Ctrl + M Ctrl + X 将显示所有部分,具体取决于您的键绑定。
无论如何这都不是完美的解决方案,因为您需要手动设置区域。但这在某些情况下可能会派上用场。
这是设置区域后的.cshtml文件示例:
...并按一次Ctrl + M + L: