代码之家  ›  专栏  ›  技术社区  ›  zeocrash

“折叠”Visual Studio 2008中的长代码段

  •  1
  • zeocrash  · 技术社区  · 15 年前

    我在vb.net(vs2008)中有很长的函数,我想缩小它们。我知道 #region 指令,但它们不在函数内部工作。

    我想知道是否有人知道任何允许我折叠的Visual Studio 2008插件 if 语句、循环和 try catch 声明。我找到了几个用于Visual Studio 2005的插件,但没有用于Visual Studio 2008的插件。

    4 回复  |  直到 14 年前
        2
  •  3
  •   Joel Martinez    15 年前

    我正在用vb.net 2008编写一些冗长的函数 “=” Code Smell

    不要治疗症状,解决原因并组成你的方法。

        3
  •  2
  •   Carl Manaster pakore    15 年前

    对于许多人来说,区域是一个主观的东西。

    我非常不喜欢任何隐藏意义的东西。如果您发现您正在“编写冗长的函数”,请尝试将功能重构为单独的对象和方法。从长远来看,它使代码更容易理解和维护。

    在区域中隐藏代码是个坏主意,IMO。

        4
  •  1
  •   zeocrash    15 年前

    好吧,我终于找到了一个工具,可以在sub和函数中折叠代码。这并不理想,因为您必须指定要折叠的区域,但这项工作很重要。 这个软件叫做smartoutline。一旦你通过了坏掉的安装程序。

    http://submain.com/products/smartoutline.aspx

    安装程序有一些管理员权限问题,因此要安装它,您需要创建一个指向Windows安装程序的快捷方式,将msi指定为参数,然后以管理员身份运行它。