JetBrains ReSharper

Можливість написання безпомилкового коду

  • Миттєва перевірка помилок без попередньої компіляції.
  • Швидке виправлення виявлених помилок з можливістю вибору зі списку альтернативних способів виправлення («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

  • Автозавершення коду, виділення помилок кольором і швидке виправлення, рефакторинг перейменування, швидкий перехід до оголошень тощо.
  • Створення файлів зі сценаріями, автоматично розпізнаваних під час їх відкриття.