在Visual Studio 2008中"折叠"长代码段

zeo*_*ash 1 ide plugins visual-studio-2008

我在VB.NET(VS2008)中有很长的功能,我想缩小它们.我知道#region指令,但它们在函数内部不起作用.

我想知道是否有人知道visual studio 2008的任何插件可以让我折叠if语句,循环和try catch语句.我找到了几个Visual Studio 2005的插件,但没有Visual Studio 2008的插件.

Geo*_*ker 11

您可能想阅读Martin Fowler的书" 重构:改进现有代码的设计"以及" 代码完成:第2版".

重构书http://ecx.images-amazon.com/images/I/21ZceZ5jBTL._SL160_PIsitb-sticker-arrow-dp,TopRight,12,-18_SH30_OU01_AA115_.jpg 代码完整书http://ecx.images-amazon.com /images/I/51seLiYuURL._SL160_PIsitb-sticker-arrow-dp,TopRight,12,-18_SH30_OU01_AA115_.jpg

如果你的函数和子程序很长,那就意味着需要重构的工作中存在更大的复杂性.

更新:

我刚刚完成了"叔叔"鲍勃·马丁的书" 清洁代码 ",我不得不说它属于"必读"类别中的另外两个.

清洁代码http://ecx.images-amazon.com/images/I/41wGTnmRTFL._BO2,204,203,200_PIsitb-sticker-arrow-click,TopRight,35,-76_AA240_SH20_OU01_.jpg

  • 我认为不成文的规则是尝试将函数保存到大约一个文本屏幕,除此之外的任何内容和部分都可以用来提高可读性 (2认同)