Виробник: JetBrains
JetBrains ReSharper
Основні особливості ReSharper
Статичний аналіз якості коду та автоматична корекція виявлених проблем
Для всіх підтримуваних мов ReSharper розпізнає помилки компіляції, часу виконання та логіки, а також надлишкові та неоптимальні конструкції та висвітлює виявлені проблеми безпосередньо в редакторі. Більше тисячі перевірок, які ReSharper використовує для пошуку проблем у вашому коді, дозволять вам миттєво побачити всі потенційно небезпечні місця в поточному файлі або навіть у всьому рішенні Visual Studio. Для більшості з них ReSharper запропонує один або кілька варіантів автоматичного виправлення.
Нові можливості в редакторі
Працюючи в редакторі, ви швидко звикнете до корисних дрібниць ReSharper, таких як підсвічування синтаксису, покращений IntelliSense, автоматичний імпорт збірок, сотні контекстних дій, вбудована документація символів, перестановка фрагментів коду тощо.
Параметри очищення коду, уніфікованого іменування та форматування
Механізм зберігання налаштувань ReSharper дозволяє синхронізувати їх всередині команди, поєднуючи особисті та командні налаштування при необхідності. Цей механізм особливо корисний для настроювань щодо стандартів форматування коду, таких як іменування символів і форматування. Функція очищення коду дозволяє швидко переформатувати код після зміни налаштувань, вставити або оновити заголовки файлів, а також зробити ряд інших кроків, щоб привести існуючий код у відповідність до внутрішніх стандартів.
Допоможіть локалізувати програми
ReSharper значно спрощує роботу з багатомовними програмами .NET, підтримуючи як файли .resx, так і використання ресурсів у коді C#, VB.NET, ASP.NET та XAML. Ви можете легко переносити рядки в ресурси та перевизначати їх значення для інших культур, швидко знаходити використання ресурсів у коді, перейменовувати та безпечно видаляти ресурси.
Миттєвий пошук і навігація
ReSharper пропонує нові варіанти навігації та пошуку вихідного коду та збірок, включаючи збірки .NET Framework. Для пошуку будь-якого файлу, типу, способу, змінної потрібно лише натиснути кілька клавіш. З будь-якого символу у вашому коді ви можете миттєво перейти до базових та похідних символів, використання, реалізацій та перевизначень. Для будь-якого типу ReSharper побудує візуальну ієрархію успадкування з можливістю переходу до будь-якого вузла. Якщо потрібний символ знаходиться в зовнішній збірці, ReSharper зв'яжеться з сервером вихідного коду або декомпілює збірку.
Генерація коду та шаблони
ReSharper надає кілька різних функцій для роботи з повторюваними конструкціями коду. Генерування коду для типу допоможе вам швидко додати конструктори, перевизначення методів, властивості, делегатів та інших учасників. Вбудовані шаблони охоплюють найпоширеніші конструкції, такі як try...catch і if...else, а спеціальний редактор шаблонів допоможе вам створити будь-які інші необхідні шаблони. Крім того, ReSharper дозволяє використовувати методи, змінні і навіть класи, які не були оголошені: всі необхідні оголошення будуть генеруватися автоматично.
Рефакторинг коду
Набір рефакторингів, пропонованих ReSharper, перевершує аналогічну функціональність Visual Studio як за кількістю функцій, так і за зручністю їх використання. На додаток до рефакторингів, які в основному зосереджені на великомасштабних перетвореннях, ReSharper включає в себе сотні контекстних дій для невеликих перетворень.
Інструменти для роботи з модульними тестами
ReSharper розпізнає тести NUnit, MSTest, xUnit, QUnit і Jasmine, і дозволяє запускати або налагоджувати їх безпосередньо з редактора або зі спеціалізованого вікна тестових сеансів блоків. Тестові сесії можуть поєднуватися з довільної кількості тестів і запускатися паралельно.
Безкоштовна 30-денна пробна версія