在VS2012上使用区域速率,或替代插件



我倾向于广泛使用Regionerate来重新组织我的代码文件。我唯一的问题是我无法在VS2012中注册它。我已经完全放弃了VS2010,转而使用VS2012,并且不得不翻转回来只是为了运行宏来重新组织代码文件,这很令人恼火。我以前从未尝试过编写 VS 插件,所以我根本不熟悉对象模型或如何注册 - 似乎旧的插件比 VS2010 扩展更复杂!我还查看了WIX安装程序XML,并尝试复制注册表项无济于事。

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

注册需要两件事:

  • 看起来VS2012在运行时不会从HKLM...\11.0\AutomationOptions键读取,仅在第一次运行时读取。 还需要在 HKCU...\11.0_Config\AutomationOptions 中设置相应的密钥。
  • 一个新的.需要使用 11.0 版本创建加载项文件

如果这样做,区域将出现,但在您尝试使用它时会挂起 Studio。 Regionerate代码有一个错误的版本检查("不等于"而不是"小于"),这将卡在不适用于VS2010/2012的代码中。 在区域设置中取消选中"自动折叠区域"可能足以避免错误代码。

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

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

这是您需要做的,以使VS2012兼容区域(0.8.0.1),Frank Racis Visual Studio 2013。

  1. 修改此文件:C:Program Files (x86)RegionerateRegionerate.VS2012.AddIn将版本从11更改为12:<Version>12.0</Version>

  2. 在注册表中添加以下字符串值:

    位置: HKEY_CURRENT_USERSoftwareMicrosoftVisualStudio12.0_ConfigAutomationOptionsLookInFolders

    姓名: C:Program Files (x86)Regionerate

CodeMaid 是一个免费且积极开发的替代方案。它具有Regionerate的几乎所有功能,以及一些新的东西。我真正喜欢的一件事是将其设置为每次构建时组织和清理未保存的文件。

最新更新