有时,我有一个if()
部分(以及几个else if()
部分),每个“部分”中有一个中等或大块的代码(我认为这在 {} 中称为“主体”)。
我希望能够收缩/折叠或扩展这些部分。也许存在 Visual Studio 2010 的插件?在有人说“改为调用外部方法”之前,我会说:
- 这需要不必要的时间来写出方法头
- 使代码更冗长
- 没有其他地方会调用同样的代码。我倾向于为将被多次调用的情况留下单独的方法。
- 它不是“就地”,并且会跳转到文档的不同部分,使其(例如)更难与“附近”代码相关联。
一种可能性是#region
,但会遭受时间/空间损失,不幸的是,当您稍后重新打开项目时,VS 不会保存该区域是收缩还是扩展。
如果我可以使用这种收缩if
“部分”的技术对代码有一个“更高级别”的视图,我的 C# 程序会看起来更整洁。那么肯定有人编写过这样的插件吗?