你用过JustCode吗?

Lon*_*nks 18 resharper justcode

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

joe*_*age 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.
{
...
}
Run Code Online (Sandbox Code Playgroud)

总而言之,这个工具还不错.我推荐它没有任何.但如果您可以选择Resharper和JustCode之间的选择,请暂时使用Resharper ...... JustCode还很年轻.