【发布时间】:2011-01-16 16:25:10
【问题描述】:
我听说 R#5.0(仍处于测试阶段)将支持 VS 2010。我的问题是 VS2010 == VS2008 + ReSharper?
我知道 VS2010 有很多改进,所以我不确定是否真的值得为 VS2010 购买 R#5.0?
【问题讨论】:
标签: visual-studio-2010 resharper
我听说 R#5.0(仍处于测试阶段)将支持 VS 2010。我的问题是 VS2010 == VS2008 + ReSharper?
我知道 VS2010 有很多改进,所以我不确定是否真的值得为 VS2010 购买 R#5.0?
【问题讨论】:
标签: visual-studio-2010 resharper
好吧,我还没有深入探索 VS 2010 的新重构功能,但据我了解,VS 实现了一些但绝对不是全部的 resharpers 功能(来自MSDN):
导航至
您可以使用导航 以搜索符号或 源代码中的文件。
导航至可让您找到特定的 解决方案中的位置或探索 解决方案中的元素。它可以帮助你 选择一组好的匹配结果 来自查询。
您可以搜索以下关键字 使用 Camel 包含在符号中 大小写和下划线字符 将符号划分为关键字。
有关详细信息,请参阅如何: 搜索对象、定义和 参考文献(符号)。
根据使用情况生成
生成自 使用功能允许您使用类和 成员之前定义它们。你 可以为任何未定义生成存根 类,构造函数,方法,属性, 要使用的字段或枚举 但尚未定义。你可以 生成新的类型和成员 将您当前的位置留在代码中, 这样可以最大限度地减少对您的干扰 工作流程。
Generate From Usage 支持 编程风格,例如测试优先 发展。
IntelliSense 建议模式
IntelliSense 现在提供两个 智能感知的替代品 语句完成,完成模式 和建议模式。使用建议 模式的情况下,类和 成员在使用之前使用 已定义。
在建议模式下,当您输入 编辑器,然后提交条目, 您输入的文本被插入到 代码。当你提交一个条目时 完成模式,编辑器显示 上突出显示的条目 成员列表。
当 IntelliSense 窗口打开时, 您可以按 CTRL+ALT+空格键 在完成模式和 建议模式。
所以我想这取决于您要使用哪些 Resharpers 功能。如果您对以上内容感到满意,这肯定是很大的改进,那么您不需要 Resharper。
在性能问题上,由于更紧密的集成,它可能会表现得更好。
就个人而言,以上内容让我仍然需要很多功能,例如(只是我现在能想到的那些 - 可能更多):
那么你需要什么? (我绝对不会放弃 Resharper)
【讨论】:
彼得,
最能回答这个问题的人是你自己。我建议你下载它,学习它(注意我说学习它,而不仅仅是玩它)。然后决定。但是,我会警告你,这很容易上瘾。
【讨论】:
我的问题是 VS2010 == VS2008 + ReSharper ?
哦见鬼不。 VS2010 比 VS2008 有更多的功能,其中一些功能创意是从 ReSharper 中窃取的,但原版 VS2010 仍然落后于 VS2010 + ReSharper 5 甚至 VS2008 + ReSharper 5。
快速浏览一下我的 31 Days of ReSharper 博客文章(写于 R# 2.5 天),这里只是一些 ReSharper 的功能,这些功能在 VS2010 中仍然不存在:(如果 VS2010 确实有任何功能,请纠正我这些——如果没有 ReSharper,我实际上并没有使用太多!)
using)安全删除 rocks。
这正是我编写 ReSharper 的 31 天时 R# 在 2.5 中具有的功能。从那以后,他们添加了许多新功能(我只是手边没有完整的列表)。我最喜欢的几个是背景解决方案范围的分析,如果您的解决方案中的任何地方都有编译器错误,它会几乎实时地告诉您,以及 Inspect > Value Origin,这真是太酷了。
【讨论】:
如果您不得不问这个问题,我猜您没有充分利用 ReSharper。就我个人而言,我发现 R# 为我编写了大部分代码,没有它,我感觉就像一个使用 Visual Studio 的菜鸟。
【讨论】:
是的。毫无疑问是的。
【讨论】:
迁移到 Visual Studio 2010 后,我们询问开发团队购买 Resharper 升级是否值得投资。投票一致:是的!
顺便说一句:我们使用 VS2010 Premium,开发团队有自己的预算。
【讨论】:
您为什么不试用 R# 5 测试版,然后您可以决定是否使用了足够多的功能来证明购买它的合理性。
http://confluence.jetbrains.net/display/ReSharper/ReSharper+5.0+Nightly+Builds
【讨论】:
ReSharper 已经存在了足够长的时间,开发人员可能会出于习惯购买升级! :)
我记得当 VS2008 发布时,R# 还没有完全准备好,.NET 社区对此感到不满。 “必须……有……ReSharper!”。呵呵。不过这次 Jetbrains 似乎处于领先地位。
【讨论】: