2011-03-24 20 views
18

最近有没有人使用过Telerik的JustCode?这个问题在两年前就已经被问到了,但我相信这些问题现在一定已经解决了。尤其是指与ReSharper并排运行。你用过JustCode吗?

+0

可能想看到[this](http://dotnetsurfers.com/blog/2012/08/18/justcode-vs-resharper)和[this](http://blog.vyvojar.cz/ernest/ archive/2012/08/17/resharper-vs-coderush-vs-justcode.aspx)和[this](http://www.paulmiles.net/2013/01/teleriks-justcode-review.html) – nawfal 2014-06-26 12:30:02

回答

17

我一直在使用Resharper一段时间。我决定尝试JustCode,看看它的行为。

使用JustCode一个星期后,我卸载它并返回到Resharper。

我喜欢JustCode:

  • 一个窗口显示在整个解决方案中的所有警告/错误。
  • 性能似乎比Resharper好一点。
  • 重构更容易。
  • 项目可以被排除,或文件的类型
  • 语言可以被排除在外(如XAML)

我不喜欢JustCode什么:

  • 有时用下划线打开固定或重构的选项令人沮丧难以点击,因为VS也会在同一位置放置下划线(并且弹出后者的上下文菜单)。
  • 不能将提示改为警告。
  • 看到了一些小错误
  • JustCode正在给数百个假阳性警告在XAML代码(幸运的是我可以把XAML的检验关)

我从ReSharper的缺少什么:

  • 有关方法参数缺失/文档不匹配的警告
  • 将表达式转换为Linq表达式的提示。
  • 当写一个左括号时,resharper自动添加关闭的一个,并把你放在两者之间的空行上。
  • 当完成一个方法时,Resharper添加第一个括号。如果该方法是无参数的,它还会添加最后一个。
  • 我肯定的是,我不记得现在

您可以同时安装ReSharper的和JustCode旁边一个一堆其他的东西。我在安装JustCode之前首先暂停了Resharper并使用JustCode。当我重新启动Resharper并重新启动VS时,两人一起运行没有错误。

在一起,Resharper发现不仅仅是JustCode。 例如,JustCode没有给出警告以下:"Value assigned is not used in any execution path." 它甚至还错过了一个错误:"Cannot convert type 'int' to 'bool'."的表述是:

if ((bool)CanDoIt) // Here CanDoIt is a property of type int. 
{ 
... 
} 

总而言之,该工具也不错。我推荐它没有任何。但是如果你在Resharper和JustCode之间做出选择,那么就和Resharper一起去吧。 JustCode还很年轻。

+0

For your信息,如果您希望解决方案中出现所有错误和警告,请转到解决方案菜单中的Resharper> Inspect> Code Issues。无论如何,你可以过滤和订购这个。 – 2011-05-17 15:44:44

+1

此外,如果您想从全局分析中排除项目,则可以使用Resharper> Options> Code Inspection> Settings> Edit items来跳过并选择文件夹。尽管如此,这真的可以改善一些。例如,我想从解决方案范围的使用情况分析中排除我的单元测试项目,但是如果您使用此选项,您也将从重命名功能中排除它们...此外,我不明白为什么定义了该选项在Resharper选项中,而不是解决方案或项目属性中的某处。 – 2011-05-17 15:47:58

+0

谢谢,我会看看那些 – joerage 2011-05-18 03:30:30

1

您可以在JustCode的选项菜单中更改JustCode智能标签的大小或关闭Visual Studio的智能标签。我更喜欢用ctrl +。来访问VS的智能标签,所以它对我来说不是问题。