你用过JustCode吗?

时间:2011-03-24 09:49:13

标签: resharper justcode

有人最近使用过Telerik的JustCode吗?这问题大约在两年前被提出,但我确信这些问题现在必须得到解决。特别是指与ReSharper并排运行。

2 个答案:

答案 0 :(得分: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还很年轻。

答案 1 :(得分:1)

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