2011-03-24 41 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的智能標籤,所以它對我來說不是問題。