我倾向于广泛使用Regionerate来重组我的代码文件。我唯一的问题是我无法在VS2012中注册它。我已经完全放弃了VS2010,而完全放弃了VS2012,而不得不回头运行一个宏来重新组织代码文件,这真是令人振奋。我之前从未尝试过编写VS插件,因此我对对象模型或如何注册完全不熟悉-似乎旧的插件要比VS2010扩展插件安装起来复杂得多!我还浏览了WIX设置XML,并尝试复制注册表项无济于事。

有谁知道如何在VS2012中注册Regionerate,或者是否有提供相同功能的替代(免费且已维护!)扩展?

最佳答案

注册需要两件事:

  • 似乎VS2012在运行时(仅在第一次运行时)未从HKLM ...\11.0\AutomationOptions项中读取。还需要设置HKCU ...\11.0_Config\AutomationOptions中的相应 key 。
  • 需要创建一个新的.AddIn文件,其版本为11.0

  • 如果执行此操作,将显示Regionerate,但在尝试使用它时会挂起Studio。 Regionerate代码的版本检查不正确(“不等于”而不是“小于”),将卡在不适用于VS2010/2012的代码中。在Regionerate设置中取消选中“自动折叠区域”可能足以避免错误代码。

    我制作了一个新版本,该版本修复了版本检查并具有适用于VS2012的正确安装程序。您可以在此处下载安装程序和更改的源文件:

    https://skydrive.live.com/redir?resid=2FEB8D1988F04D77!565

    10-08 03:53