Wyostrzanie kodu - ReSharper 3.0

Firma JetBrains udostępniła nową wersję ReSharpera - znakomitego dodatku do Microsoft Visual Studio .NET 2005. ReSharper znacznie ułatwia pracę z kodem C#, ASP.NET, XML, XAML i nie tylko. Dzięki niemu można zaoszczędzić sporo czasu, marnowanego na powtarzanie tych samych czynności, przyspieszyć pisanie poprawnego i 'eleganckiego' kodu oraz nawigacji w tworzonych projektach.

Firma JetBrains jest szeroko znana dzięki swojemu zintegrowanemu środowisku programistycznemu dla Javy - IDEA - narzędzia, które może być wzorcem, jeżeli chodzi o funkcje refaktoringu oraz ogólną pracę nad kodem programów. Visual Studio, mimo że już posiada narzędzia poprawiania i zarządzania kodem projektów, to są one w dalszym ciągu bardzo ubogie. ReSharper doskonale wypełnia tę lukę. Co więc nowego w nim ujrzymy?

- wsparcie dla mieszanych projektów - narzędzie doskonale sprawdza się w projektach, w których używane są zarówno C#, jak i VB.NET. Wszystkie akcje nawigacyjne i wyszukiwania biorą pod uwagę zarówno kod C# i VB.NET. Użytkownik może wyszukiwać użycia metod, deklaracje, typy bazowe i inne bez względu z której części projektu rozpoczyna wyszukiwanie. Także poprawki odwołań w wyniku zastosowania refaktoringu, szybkich poprawek, czy innych akcji działają w obu językach.

- wsparcie dla XML i XAML - doskonałe narzędzie, bardzo ułatwiające pracę z plikami XML i XAML. Pomoc przy edycji plików XML (.xml, .config, .resx i innych) nie ogranicza się tutaj tylko do podświetlania błędów, czy domykania tagów i nawiasów. ReSharper potrafi także podpowiadać wpisywane typy, umożliwia zwijanie/rozwijanie części kodu, szybkie przeskakiwanie po kolejnych tagach, czy zmianę ich kolejności. A oprócz tego udostępnia szablony, system szybkich poprawek (quick-fixes), czy akcje kontekstowe.

Wbudowane wsparcie dla plików XML

Wbudowane wsparcie dla plików XML

Dzięki wsparciu dla XML-a, ReSharper umożliwia teraz także łatwiejszą pracę z plikami XAML. Użytkownik ma teraz dostęp nie tylko do automatycznego zaznaczania błędów w kodzie, ale także do systemu podpowiedzi, łatwej nawigacji i wyszukiwania, czy też prostych funkcji refaktoringu.

- lista elementów 'do zrobienia' (TODO) - to proste narzędzie zbiera w jednym miejscu wszystkie przypomnienia "to-do", notatki i oznaczone błędy z całego projektu, w tym również z zamkniętych plików i wyświetla je w jednym okienku. Pozwala też łatwo je filtrować, grupować i nawigować do zaznaczonych miejsc w kodzie.

Unit Test Explorer

Unit Test Explorer

- eksplorer i sesje testów jednostkowych - udoskonalone narzędzie do uruchamiania testów jednostkowych, znane z poprzednich wersji ReSharpera. Umożliwia ono podejrzenie struktury testów jednostkowych w całym tworzonym rozwiązaniu i uruchamianie dowolnie wybranej ich części w jednej, lub wielu sesjach (unit test sessions). Obecność tych sesji pozwala na definiowanie rożnych grup testów, które będą wykonywane jednocześnie, a ich wyniki będą prezentowane w osobnych oknach.

Oprócz tego narzędzie zapewnia oczywiście starą funkcjonalność, jak na przykład podświetlanie i zaawansowane informowanie o błędach składniowych i logicznych, informowanie o innych 'zagrożeniach', jak na przykład nieużywanych zmiennych, metodach czy parametrach, niepotrzebnie importowanych bibliotekach, zbędnym rzutowaniu typów, czy też niewykonywanych częściach kodu. Jeżeli chodzi o funkcje refaktoringu, to oprócz najprostszych, jak na przykład zmiana nazwy symbolu z automatyczną korekcją wszystkich odwołań w projekcie, czy przeniesienie typu do innej przestrzeni nazw (namespace) także z korekcją odwołań, mamy także do dyspozycji zmianę definicji metody, a w tym zarówno dodawanie i usuwanie parametrów, jak i zmiany ich typów oraz typu wyjściowego, czy też wyodrębnienie metody, wprowadzenie zmiennej, czy zmianę metody na propercję (property) i odwrotnie. Pełną listę funkcji refaktoringu znaleźć można na witrynie producenta. Poza tym ReSharper posiada doskonale zorganizowany system szablonów, które w bardzo prosty sposób można umieszczać w kodzie programu oraz doskonałą nawigację po projekcie, zaawansowane metody wyszukiwania miejsc użycia metod, zmiennych, itd., czy automatyczne generowanie kodu. Nie sposób tutaj wymienić wszystkich możliwości narzędzia, więc skupimy się tylko na nowościach, które pojawiły się w wersji 3.0. Czytelnicy, którzy chcą dokładnie zapoznać się ze wszystkimi możliwościami ReSharpera, mogą odwiedzić witrynę z ich opisem.

Funkcja wyszukiwania użycia działa teraz w projektach mieszanych

Funkcja wyszukiwania użycia działa teraz w projektach mieszanych

Od wersji 3.0 ReSharper został rozdzielony na trzy rodzaje. Mamy do dyspozycji pełną wersję, która jest dostępna za 349 dolarów dla firm i organizacji, 199 dolarów dla indywidualnych deweloperów, 49 dolarów dla studentów i nauczycieli oraz za darmo dla instytucji edukacyjnych. Dla użytkowników, którzy nie potrzebują pełnej funkcjonalności są także dostępne wersje C# (249 dolarów dla firm i organizacji i 149 dolarów dla indywidualnych deweloperów) oraz VB.NET (149 dolarów dla firm i organizacji i 49 dolarów dla indywidualnych deweloperów). Dostępna jest także możliwość upgrade'u z poprzednich wersji narzędzie. Uaktualnienie to jest płatne i zależy od posiadanej poprzednio wersji, a więcej informacji na ten temat znaleźć można na witrynie producenta. Dostępna jest także 30-dniowa wersja testowa.

Więcej informacji.


Zobacz również