Zalety, dla których których warto kupić JetBrains Rider
Obsługa większości typów projektów .NET
Rider obsługuje platformę .NET i nowe platformy .NET Core i Mono. Pozwala to na tworzenie szerokiej gamy aplikacji, w tym aplikacji .NET, usług, bibliotek, gier silnikowych Unity, aplikacji Xamarin, aplikacji sieciowych ASP.NET i ASP.NET Core.
Szybki i wszechstronny
JetBrains Rider zapewnia ponad 2500 audytów w czasie rzeczywistym, setki akcji kontekstowych i refaktoryzacji, od ReSharper i integruje je z funkcjami IDE platformy IntelliJ. Pomimo dużego zestawu funkcji, Rider został zaprojektowany do szybkiej i sprawnej reakcji.
Cross-system
Oprócz uruchamiania i debugowania, Rider działa na kilku systemach: Windows, Linux i MacOS.
Edytowanie kodu
Rider zawiera różne rodzaje uzupełniania kodu i szablony kodów, automatyczne wstawianie odpowiednich nawiasów klamrowych i dyrektyw importu, szybkie wskazówki, akcje kontekstowe i wiele innych.
Analiza kodu
Rider może wyprodukować ponad 2500 audytów w czasie rzeczywistym z automatycznymi naprawami w celu rozwiązania wykrytych problemów indywidualnie lub w grupach. Analiza błędów w ramach rozwiązania będzie monitorować problemy z kodem i powiadamiać, jeśli coś pójdzie nie tak, nawet w plikach, które nie są obecnie otwarte.
Nawigacja i wyszukiwanie
Możesz szybko przeskoczyć do dowolnego pliku lub wpisać bazę kodu aby znaleźć ustawienia i akcje.
Refaktoryzacja
Większość refaktur ReSharper jest dostępna w Rider. Możesz także zmienić nazwę, wyodrębnić metody, interfejsy i klasy, przenieść i skopiować typy, użyć alternatywnej składni i wiele więcej.
Debugowanie
Rider zawiera debugger, który współpracuje z aplikacjami .NET Framework, Mono i .NET Core, umożliwiając przeglądanie, ocenianie i uruchamianie procesu debugowania. Zawiera również inne narzędzia, w tym Stack Trace Explorer, NuGet, obsługę VCS i bazy danych.
Testowanie
JetBrains Rider pomoże Ci uruchomić i debugować testy jednostkowe na podstawie NUnit i xUnit.net. Możesz sprawdzić wyniki testu, pogrupować je na różne sposoby, podzielić na osobne sesje itp.