18

最近有人用过Telerik 的JustCode吗?大约两年前就有人问过这个问题,但我相信这些问题现在一定已经解决了。特别是指与 ReSharper 一起运行它。

4

2 回答 2

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 还很年轻。

于 2011-04-29T20:36:18.160 回答
1

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

于 2011-05-13T04:53:57.503 回答