ReSharper 毫無疑問是 Visual Studio 最智能的擴充套件,提供豐富功能大幅提升 C# 與 VB.NET 開發者生產力:深度程式碼分析、智慧程式碼協助、即時錯誤高亮、方案層級分析、快速修正、一鍵格式化清理、業界領先的自動重構、整合單元測試、強大的導航搜尋。支援 C#、VB.NET、XML、ASP.NET、XAML、建置腳本,並提供跨語言功能掌控 .NET 混合專案。
ReSharper 4.5 核心升級:效能與記憶體

專注於敏捷、健壯、回應迅速:
- 載入方案速度提升 30%(vs 4.1)
- 搜尋常用成員速度 雙倍
- 輸入時智慧協助節省 45% 時間
- 大檔案分析記憶體消耗大幅降低(ASP.NET、LINQ to SQL 受益最大)
關鍵新功能
- 方案層級警告與建議:閒置時分析非私有類型與成員
- Visual Basic 9 完整支援:可變型別區域變數、物件初始化、匿名類型、擴充方法等
- 改良命名轉換機制:自訂不同語言/識別項的命名風格框架
- 新增內嵌欄位重構 與既有重構生產力增強
- 轉到實作:從基類別引用/成員直接跳至任意直接實作,忽略中介抽象類/介面
核心功能深度解析
C# 3.0 深度程式碼分析

- 整個方案即時分析錯誤/警告,輸入時高亮顯示
- 多數錯誤提供智慧修正方案
- 編碼建議洞察程式碼結構與邏輯,預警潛在設計錯誤
- 完整支援 C# 3.0:LINQ、隱含型別、擴充方法、自動屬性、Lambda、物件/集合初始化、匿名類型、運算式樹、部分方法
進階程式碼協助

- 智慧建議缺漏
using 或匯入正確完整名稱
- 程式碼模板快速生成程式碼
- 編輯器內檢視類型與成員文件
- 「上下文動作」執行程式碼轉換
- 三種完成類型:識別項完成、智慧完成(即時過濾)、匯入符號完成(自動添加
using)
- 陳述式完成:一鍵添加大括號、分號並定位游標
豐富的自動重構
分析整個方案範圍(含跨語言程式碼)智慧修改結構:
- 重命名、移動、安全刪除識別項
- 匯入/內聯欄位、變數、參數
- 屬性↔自動屬性/方法轉換
- 靜態方法↔擴充方法轉換
- 介面↔抽象類別轉換
- 抽取介面/超類/方法、封裝欄位、引入參數/變數/欄位
- 安全刪除、以工廠方法取代建構函式等
導航與搜尋

- 按名稱尋找、從引用導航到宣告、尋找並高亮用法
- 整合 VS 介面的工具視窗:完整類型繼承樹、檔案結構
- 最近編輯擴充:修改過的檔案/識別項下拉清單
程式碼清理
數十項功能一鍵執行:依風格格式化、排列 this 限定詞、移除冗餘程式碼、欄位轉自動屬性、設唯讀、優化 using、簡化引用、更新檔案標頭、var 替代顯式型別。支援批次模式對整個專案/方案清理。
跨語言功能

- 所有導航/搜尋/重構/上下文動作/快速修正涵蓋 C#、VB.NET、ASP.NET、XAML
- 單元測試不分語言同樣好用
ASP.NET / XML / XAML / 單元測試 / NAnt-MSBuild 全支援
- ASP.NET:錯誤高亮、快速修正、重構 Web 控制項屬性/事件/資料來源/內容佔位符
- XML:型別完成、導航引用類型、高亮/替換/移動標籤、標籤間導航、展開摺疊
- XAML:XML 編輯、程式碼完成、重命名重構、即時錯誤提示、語義/語法分析
- 整合單元測試:自動偵測測試、編輯器內執行/偵錯、專用工具視窗管理測試結構與組合
- 建置腳本:NAnt/MSBuild 享有程式碼協助、導航搜尋、檔案結構、即時錯誤高亮
ReSharper 讓 .NET 開發者體驗「愉快的開發」,以提升效率與程式碼品質迅速收回投資成本。