是否有一个命令/宏/键盘快捷键可以扩展光标所在的区域并扩展其中的所有 折叠区域(递归)?如果不能,那能实现吗?
最佳答案
简答
据我所知 - 不。没有一个快捷方式可以做到这一点。
如何自己实现
为 Visual Studio 创建一个插件非常容易:
- 获取光标位置。
- 存储“开始”和“结束”行号
- 对于每一行:
- 如果它包含一个区域 - 展开它。
开始的几个例子:
- https://github.com/LeonalaDiantes/RegionsWasher
- https://github.com/dnperfors/RegionExpander
- https://github.com/fsdsabel/ExpandRegions
- https://github.com/pauljmelia/regionsareevil
- https://github.com/yasam100/CodeRegionsSnippets-VSExtension
有些项目与您的想法非常接近,因此您甚至可以 fork 它并进行更改。
:-)
另一种选择
使用 Macros for Visual Studio 可能会得到相同的结果编辑器/记录器:
然后,写一个宏like this one或者甚至可以记录您喜欢“运行”的步骤。
IMO,录制和播放会更难实现。 但我很高兴被证明是错误的。
关于visual-studio - VisualStudio 2019 - 展开以下所有区域,包括,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60049027/