问题描述
|
我听说Visual Studio 2010 = Visual Studio 2008 + Resharper。我想知道那是真的。我不想开始使用Resharper完成肤浅的事情,也不想完成VS 2010现在已经处理的事情。我确定Resharper 5.1.X提供的功能是VS 2010所不具备的,但是您认为其中哪些功能真正代表了增值?仅在许可副本中可以使用哪些“真正有价值的”功能?
解决方法
Resharper为VS2010添加了很多功能。只需查看此比较矩阵即可。
我确定Resharper 5.1.X提供的功能是VS 2010所不具备的,但是您认为其中哪些功能真正代表了增值?仅在许可副本中可以使用哪些“真正有价值的”功能?
所有功能均以非许可(演示)副本提供。查看此帖子,了解人们喜欢Resharper的哪些功能。
, 这是一个“笑话”,原因是微软据称发布了带有ReSharper UI的2010屏幕截图。
VS.Net 2010绝对不会使ReSharper变得多余!
, 我知道这有点题外话。但是,作为对VS2010是否使Resharper多余的回应;
发布后大约1个月,我已将ReSharper从5.1升级到6。它变慢了。到了我不得不偶尔挂起的地步-特别是在JavaScript,CSS或更大的模板文件(Razor)上进行大量工作时。可悲的是,它变得越来越慢。
在家里,我只使用普通的VS2010 Professional,没有任何附加组件。感觉就像微风一样-一切都很灵敏,并且在复制粘贴时(手动重构期间)没有任何问题。诚然,在工作中,我在Resharper上安装了T4MVC和Chirpy。
功能上明智,我在ReSharper中使用的是:
自动使用(alt + Enter)
无法使用自动包含引用,因为它有80%的时间会出错
重构:从构造函数参数初始化成员变量
重构:用LinQ表达式替换
可悲的是。鉴于此,由于速度变慢,我正在考虑完全放弃ReSharper。这是我的不满:
每当我复制一段代码以进行移动时,都需要延迟-从半秒到2秒不等。请注意,延迟会随着项目/解决方案规模的增加而增加
JavaScript和CSS中的自动完成功能:95%的时间会插入我不想要的代码-特别是()选择对象属性后。厌倦了每次都必须删除括号的情况
类名和ID建议。这在CSS和Razor模板中都会发生。实际上在创建新类时,它将尝试插入现有的类名/ html id。每当您按空格键时,它将执行此操作。相反,您必须按Escape键。
粘贴代码。同样,当手动进行重构并将代码从一个类移到另一个类时,它将使您不知所措。首先,您必须按Escape键以“插入所有缺少的使用项”,然后每次出现一个没有引用的类时就按一次。通常,您希望在粘贴代码时进行一些更改,但是此功能使所有弹出窗口都无法读取代码。
我可以继续对ReSharper感到讨厌的事情。为了不冒犯任何顽固的生产力工具爱好者,最重要的是VS2010本身就是一个非常不错的IDE,并且可以在其中找到许多ReSharper功能-尽管并不总是直观的。
如果您只是在学习C#,那么ReSharper是一个很棒的工具,可以帮助您更好地组织代码。但是,如果您使用.NET已有一段时间,则很可能会发现它在某些情况下会干扰并妨碍生产力。
, Re#er仍然拥有更强大的代码检查和重构选项。