2010-10-01 68 views
4

下週我會在同事面前談論Resharper作爲提高開發人員性能的工具。因爲這次演講的時間是有限的,所以問題是 - 什麼resharper功能值得關於其他的更多值得講述?什麼Resharper功能應該突出顯示?

此刻,我能想到的:(?重命名,提取方法,...)

  • 代碼analisys /凸顯
  • 單元測試亞軍
  • 重構特性

回答

3

除了已經提到的那些,我想添加這個的:

  • 驗證代碼並突出顯示未實時編譯的代碼;
  • Ctrl +點擊進入定義;代碼建議/改進(空引用異常,轉換爲等);
  • 查找引用的方式更強大(去定義和去實現)。

我同意演示可能是最好的,事先配置信息/錯誤/警告,其中一些是過度殺/未使用。

+1

代碼建議和實現(特別是DI/IoC)非常龐大。 – Rangoric 2012-02-10 15:17:05

1

演示(生活在投影機上)它可以做什麼:分析,重構,單元測試...不要深入細節,因爲它很好地解釋了它自己。然後專注於他們可能不會發現的重要事情:如何配置警告,代碼格式和鍵盤快捷方式。 (我真的很喜歡上下文敏感的Ctrl-Shift-R/Alt-Enter)

+0

我的鍵盤映射沒有Ctrl-Shift-R。它有什麼作用? =) – DarkDeny 2010-10-01 10:32:19

+0

演示非常好,但不幸的是我只能顯示幻燈片... – DarkDeny 2010-10-01 11:33:13

+0

@DarkDeny:在其名爲「Refactor this」的菜單中,根據您選擇的內容獲取可能的重構列表。 – 2010-10-01 12:04:16

1

最重要的是:R#可以讓你編寫乾淨,簡潔,大多數沒錯誤的代碼(至少在語法錯誤方面)並大大提高了開發人員的生產力。

事情,似乎最有吸引力的對我說:

  • 許多上下文敏感的重構選項(重命名,移動到另一個命名空間,提取等......)
  • 環境和上下文敏感實時模板

所有這些選項都可以通過快捷鍵訪問(這非常值得學習......)!

如果你正在做測試驅動開發,你可能也發現了單元測試整合值得關注...

托馬斯

0
  • 搜索模式,可以顯示爲錯誤或警告也很酷。
  • 導航(Ctrl + T鍵,F12,Alt + Home,Alt + End,...)
1

文件Structur窗口最冷的特徵之一。

沒有那個定義區域不會那麼有用。

0

轉到鍵入(Ctrl + T)。

我將它與「查找解決方案資源管理器」(Shift + Alt + L)組合使用。

0

(按Ctrl + Shift + T),以查找/搜索,或打開文件

0

這聽起來可能有些諷刺,但它不是:禁用ReSharper的的能力,從工具 - >選項 - > ReSharper的 - >常規 - >暫停。雖然resharper真棒,它有時很慢。我們有許多不同的解決方案,其中一些解決方案非常龐大,並且可以在5到10分鐘內完成打開和/或構建我們的更大解決方案所需的時間。我喜歡我可以suspend resharper當我不需要它,當在更大的解決方案上工作時,然後在需要它的時候和我在小型解決方案中工作時再次重新啓用它。

,我用最實際的特點是:

  • 按Ctrl + Shift + T來查找文件(工作比VS本土按Ctrl +更好,)。
  • Alt + Enter代碼改進。
  • 提供的代碼建議與藍色/紅色的波形。
  • 它放在單元測試旁邊的小字形,因此您可以輕鬆地運行單個測試。
  • 轉至實施使用IoC處理項目時效果很好。