Можливість написання безпомилкового коду
- Миттєва перевірка помилок без попередньої компіляції.
- Швидке виправлення виявлених помилок з можливістю вибору зі списку альтернативних способів виправлення («quick-fixes»).
- Можливість перевірки помилок в окремих файлах і в масштабі всього рішення.
- Виведення попереджень про потенційні помилки і проблеми, як-от надлишкове наведення типів і невикористовувані символи.
- Можливість анотування коду для підвищення точності аналізу.
- Зручні засоби колірного виділення помилок і навігації між помилками, попередженнями, пропозиціями та порадами.
Підвищення продуктивності розробників
- Автозавершення символів, інтелектуальне автозавершення та імпорт типів шляхом автозавершення.
- Настроюване підсвічування полів, локальних змінних і типів.
- Понад 130 «контекстних дій» для локальних перетворень.
- Автоматична підстановка дужок та інших роздільників.
- Виведення документації до типів, членів класів і параметрів методів у спливаючих вікнах.
- Автоматична вставка пропущених елементів з використанням директив.
Комплексне очищення коду
- Форматування згідно із заданими параметрами стилю.
- Усунення надлишкових конструкцій у коді.
- Перехід на конструкції мови C# 3.0.
- Оптимізація директив імпорту просторів імен.
- Оновлення та уніфікація заголовків файлів.
- Можливість виконання всіх перерахованих вище функцій одночасно.
Численні рефакторинги
- 34 інтелектуальних автоматизованих рефакторинги.
- Функція «Refactor this», що дає змогу дізнатися, які рефакторинги застосовні в тому чи іншому фрагменті коду.
- Удосконалені інструменти пошуку та навігації
- Швидкий перехід до типу, файлу, члена класу і будь-якого символу в рішенні за іменем.
- Переміщення вгору і вниз по ієрархії методів і типів.
- Перегляд і організація структури поточного файлу.
- Перегляд даних трасування стека і функція швидкого переходу до об’єкта виключення.
- Юніт-тестування
- Зручний інтерфейс управління, виконання та налагодження тестів NUnit.
- Підтримка інших середовищ тестування через модулі, що підключаються.
- Профілювання юніт-тестів за допомогою dotTrace Profiler.
- Розширена підтримка мов і технологій
- C# 3.0.
- Visual Basic 8.
- XML.
- XAML.
- Управління юніт-тестами (NUnit, інші середовища).
- Редагування файлів ASP.NET.
- Редагування сценаріїв MSBuild і NAnt.
- Відкритий API для розширення функціональності ReSharper.
- Редагування файлів ASP.NET
- Редагування та рефакторинг властивостей елементів керування, подій, джерел даних і заповнювачів у середовищі ASP.NET.
- Більшість функцій редагування коду мовою C# доступні у файлах ASP.NET, зокрема виділення помилок кольором, навігація, контекстні дії тощо.
Редагування сценаріїв NAnt і MSBuild
- Автозавершення коду, виділення помилок кольором і швидке виправлення, рефакторинг перейменування, швидкий перехід до оголошень тощо.
- Створення файлів зі сценаріями, автоматично розпізнаваних під час їх відкриття.