在VS2012上使用Regionerate,或替代插件

Ric*_*oss 8 add-in visual-studio-2010 region visual-studio-2012

我倾向于使用Regionerate来重新组织我的代码文件.我唯一的问题是我无法在VS2012注册.我完全放弃了VS2010而转而支持VS2012,因为只需运行一个宏来重新组织代码文件就不用担心了.我之前从未尝试过编写VS插件,所以我对对象模型或者如何注册并不熟悉 - 似乎旧的插件比VS2010扩展更复杂!我还查看了WIX设置XML并尝试复制注册表项无济于事.

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

Fra*_*cis 9

注册需要两件事:

  • 看起来VS2012在运行时不会从HKLM ...\11.0\AutomationOptions键读取,仅在首次运行时读取.HKCU的相应密钥......\11.0_Config\AutomationOptions也需要设置.
  • 需要使用版本11.0创建新的.AddIn文件

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

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

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

  • 我从最新的Regionerate SVN中提取了代码,该版本比VS2010版本更新,并引入了一个涉及静态成员的bug.在https://skydrive.live.com/redir?resid=2FEB8D1988F04D77!566上试用8.0.0.1 (2认同)

Moo*_*oon 6

这是通过Frank Racis使用Visual Studio 2013 使VS2012与Regionerate(0.8.0.1)兼容所需的操作.

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

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

    地点: HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\12.0_Config\AutomationOptions\LookInFolders

    名称: C:\Program Files (x86)\Regionerate\