【发布时间】:2008-10-14 09:06:23
【问题描述】:
有没有人知道 Visual Studio 2005 的一个很好的免费插件,可以在 VB 中获得重构功能?
【问题讨论】:
标签: vb.net visual-studio refactoring add-in
有没有人知道 Visual Studio 2005 的一个很好的免费插件,可以在 VB 中获得重构功能?
【问题讨论】:
标签: vb.net visual-studio refactoring add-in
这个问题的默认答案可能是Refactor!,因为这个工具也被微软认可为“官方”VB 重构插件。然而,作为一款免费工具,它远不及 ReSharper 或 Refactor! Pro 等其他商业工具的强大功能。
顺便说一句:虽然我肯定会建议尝试所有这些工具,但也必须说它们使 IDE 变得非常、非常慢。如果您的机器速度足够快,可以处理它,请继续享受额外的生产力提升。但是,我目前没有使用任何这些工具(尽管我花钱购买了 Refactor!Pro 订阅),因为我的(虚拟)机器无法处理负载。
【讨论】:
我不能推荐免费的,但ReSharper 可以解决问题。如果您不打算将其用于商业工作,那将是一笔不小的开支。
【讨论】:
我还必须补充一点,您必须小心使用 Resharper for VB,尤其是 2005 版 (R# 3.1)。 Resharper 的 VB 版本远不如 C# 版本完整,尤其是在 2005 版本中。在 2008 版本 (R# 4.1) 中,差异要小一些。但还是不一样。
【讨论】:
感谢您的回答!
我尝试了重构!来自 Developer Express,它对我来说很好用。
我发现有趣的一件事是,Microsoft 最初是 pulled the support for refactoring in VB from Visual Studio 2005,依靠第三方供应商将其作为插件提供,这很典型。
奇怪的是他们后来partnered with Developer Express 帮助他们开发Refactor!对于 Visual Studio 2005。这种伙伴关系似乎在 Visual Studio 2008 的开发过程中继续存在,因为在最新版本的 IDE 中仍然不支持在 VB 中进行重构。所以现在重构!已成为使用 Visual Studio 在 VB 中进行重构的“官方”(Microsoft 支持的别名)工具。
在这一点上,我认为该功能永远不会在 IDE 中构建,所以我想知道为什么它不与 Visual Studio 安装包一起分发,就像其他“官方”插件如 DotFuscator 或 Crystal报告。
【讨论】: