最近有人使用过Telerik的JustCode吗?这个问题已经在两年前提出了,但是我敢肯定,现在这些问题一定已经解决了。特别是指与ReSharper并排运行。
最佳答案
我已经使用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还很年轻。
关于resharper - 您使用过JustCode吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5417274/