r   e   k   l   a   m   a
r   e   k   l   a   m   a

ReSharper 10.0.1

Strona główna Windows Programowanie Inne programy dla programistów
Pobierz program wersja stabilna (32-bit) zabezpiecz pobieranie

ReSharper to jedno z najpopularniejszych i najbardziej cenionych przez programistów .NET narzędzi, które w znaczny sposób rozszerza możliwości środowiska programistycznego Microsoft Visual Studio i w ten sposób ułatwia oraz przyspiesza tworzenie bądź refaktoryzację kodu. Po instalacji ReSharper integruje się z Visual Studio od wersji 2005 SP1 w górę i działa w tle, na bieżąco oferując podpowiedzi i zalecenia daleko wykraczające poza to, co Visual Studio i jego IntelliSense posiada w standardzie. Program pozwala także między innymi jednym kliknięciem refaktoryzować i przenosić duże fragmenty kodu, a także kompiluje pisany kod "na żywo" od razu wyłapując ewentualne błędy.

Galeria programu

Funkcje ReSharpera można podzielić na kilkanaście modułów. Najważniejszym modułem jest inspekcja kodu, którą możemy wywołać ręcznie lub powierzyć jej automatyczną pracę w tle. Moduł sprawdza ponad 1300 parametrów i wyłapuje problemy takie jak chociażby niespójne nazewnictwo, potencjalne niebezpieczeństwa (np. możliwość wystąpienia null reference) czy nieosiągalne fragmenty kodu. Moduł ten wskazuje także lepsze implementacje napisanych przez fragmentów kodu, np. zastępowanie pętli foreach wyrażeniem LINQ czy konwersję wyrażeń if do postaci return. Programista może skorzystać z zaleceń ReSharpera jednym kliknięciem, a potem szybko wrócić do stanu pierwotnego, gdyby z jakichś względów okazały się niepożądane.

Ułatwienie nawigacji to kolejny filar ReSharpera. Funkcja Go To Everything dostępna pod kombinacją CTRL-T pozwala na błyskawiczne przejście do danej klasy, metody, a nawet konkretnego wiersza w konkretnym pliku. Znacznie rozbudowano także obecną już w Visual Studio funkcję Find Usages. Kompletowanie kodu to równie przydatne ułatwienie, zwłaszcza jeśli pracujemy z długimi nazwami w stylu VeryLongName, w ReSharperze wystarczy wpisać po kolei wielkie litery występujące w nazwie takiego typu (tu: VLN), a ReSharper automatycznie go uzupełni i, jeśli jest to enumerator, dodatkowo podpowie wartości. Wklejając fragment kodu ReSharper z kolei może automatycznie dodać wszystkie niezbędne usings.

Refaktoring umożliwia szybkie wykonanie kilkudziesięciu operacji ingerujących w istniejące kod. Między innymi dostępne są takie operacje jak zmiana sygnatury metody, zmiana klasy na interfejs, właściwości na metodę, wyodrębnienie klasy, interfejsu czy metody z fragmentu kodu, konwersja metody ze statycznej na instancyjną, przeniesienie stringa do pliku zasobów itd. - wszystkie te operacje naturalnie dwustronnie. ReSharper oferuje także dedykowane funkcje do tworzenia aplikacji w ASP.NET i MVC, pracy z testami jednostkowymi, kodem XAML oraz internacjonalizacji aplikacji.

Jedyną wadą oprogramowania wydaje się być jednocześnie jego największa zaleta - złożoność. Skorzystanie ze wszystkich dobrodziejstw, jakie niesie ze sobą ReSharper w praktyce wymaga zapamiętania ogromnej liczby skrótów klawiaturowych, co może sprawiać spore problemy. Poza tym miejscami domyślne ustawienia są odrobinę irytujące, a mnogość podpowiedzi i znalezionych niespójności w kodzie (często mających zresztą znaczenie czysto akademickie) może początkowo przeszkadzać. Na szczęście poszczególne detekcje da się dodać do listy trwale ignorowanych, a lista ta może być prywatna lub współdzielona z resztą zespołu za pośrednictwem repozytorium. Mimo początkowych wątpliwości po kilku tygodniach pracy z ReSharperem raczej każdy przekona się, że niesamowicie ułatwia i uprzyjemnia on pracę programisty. Jeśli dla kogoś to i tak za mało, warto przyjrzeć się pluginom do ReSharpera dostępnym w dedykowanej galerii rozszerzeń w Visual Studio, które jeszcze bardziej poszerzają jego możliwości.

Co nowego w wersji 9?

Wersja 9.0 wprowadza obsługę Visual Studio 2015 oraz nowych cech języka C# opisanych w specyfikacji 6.0, między innymi statyczne usings, warunkowe łapanie wyjątków oraz operator ?. Wreszcie w ReSharperze pojawiła się także obsługa wyrażeń regularnych z prawdziwego zdarzenia: z podpowiadaniem składni, wyróżnianiem błędów i opcjami dopasowującymi wyrażenie do zastosowania w kodzie C#. Dostępne jest również narzędzie umożliwiające szybkie przetestowanie wyrażenia. W temacie nawigacji dodano opcję Go to Action umożliwiającą szybki wybór akcji ReSharpera z menu dostępnym tradycyjnie jako Alt+Enter. Funkcja Find Usages z kolei nie blokuje już interfejsu podczas długiego przeszukiwania. ReSharper 9 to także mnóstwo usprawnień w zakresie tworzenia kodu JavaScript i TypeScript, między innymi automatyczne poprawki do ponad 270 najpopularniejszych błędów i schematów. Dostępne są także nowe możliwości w zakresie refaktoryzacji kodu. To oczywiście tylko najważniejsze z mnóstwa nowości i poprawek w dziewiątej wersji, po więcej szczegółów odsyłamy na stronę producenta.

Wersja testowa

Wersja testowa ReSharpera działa 30 dni od momentu instalacji. W tym czasie program oferuje komplet funkcji bez żadnych ograniczeń.

© dobreprogramy

Publikacje powiązane

Nowa oferta JetBrains: duże zamieszanie, przeprosiny i subskrypcje na oprogramowanie

32
OPROGRAMOWANIE 20.09.2015 | Tomasz Janusz

Kolejny producent oprogramowania po Adobe i Microsofcie wprowadza model subskrypcyjny na swoje oprogramowanie. Kilka tygodni temu jedna ze znanych i lubianych w środowisku programistów firm zdecydowała się wprowadzić od listopada br. model subskypcyjny. SaaS znakiem tej dekady? Czeską firmę JetBrains możecie kojarzyć z wielu produktów – twórcy stron w PHP skojarzą tą firmę z genialnego PHPStorma, pracujący w .NET, zapewne znają ReSharpera, a programiści Javy z pewnością mieli kiedyś do czynienia z IntelliJ IDEA. Ta relatywnie mała firma przez lata stworzyła paletę dobrego i polecanego…

ReSharper 9 z obsługą Visual Studio 2015 i C# 6.0

36
OPROGRAMOWANIE 05.12.2014 | Wojciech Kowasz (Docent)

JetBrains wydało właśnie ReSharper 9, kolejną wersję cenionego od lat narzędzia dla deweloperów korzystających z Visual Studio, które wspomaga pisanie kodu i przyspiesza codzienną pracę na wielu programistycznych frontach. W nowej wersji pojawiła się między innymi obsługa nadchodzącego Visual Studio 2015 oraz nowych cech języka C# 6.0, którego specyfikacja swoją drogą... nie została jeszcze publicznie ogłoszona. ReSharper 9 integruje się ze środowiskiem Visual Studio, włączając w to planowaną na przyszły rok wersję 2015, choć już bez wsparcia dla starszych edycji 2005 i 2008. Wersja…

Recenzje użytkowników

Zaloguj się, aby dodać swoją recenzję!

Komentarze

0 nowych
Betacam   2 #2 30.07.2016 14:31

JetBrainsi chociaż raz zrobili coś dobrego

kamil12   2 #1 05.10.2013 12:15

Resharper jest absolutnie genialny! Już nigdy nie tknę Visuala bez niego!

r   e   k   l   a   m   a
r   e   k   l   a   m   a
Czy wiesz, że używamy cookies (ciasteczek)? Dowiedz się więcej o celu ich używania i zmianach ustawień.
Korzystając ze strony i asystenta pobierania wyrażasz zgodę na używanie cookies, zgodnie z aktualnymi ustawieniami przeglądarki.