Refactoring w Visual C# Express Edition

0

Używam VC# 2008 EE. W menu "Refactoring" zawsze dostępne jest tylko "Rename" i "Extract Method". A co z resztą ? Niedostępna w EE czy u mnie jest coś nie teges ?

Dodam, że te pozostałe metody SĄ opisane w helpie, z wybranym filtrem kategorii VC# EE.

0

Ze strony Microsoft:

Refaktoryzacja oraz zmiana nazw w C#

Refaktoryzacja to technika ułatwiająca modyfikowanie struktury kodu tak, aby był on bardziej czytelny i zrozumiały z jednoczesnym zachowaniem funkcjonalności kodu. Refaktoryzacja może być na przykład przydatna, gdy w procedurze obsługi zdarzeń umieściliśmy kod pobierający dane z bazy danych, ale po rozbudowaniu strony stwierdzimy, że dostęp do tych danych jest potrzebny także w innych procedurach. Wystarczy wtedy tylko przeprowadzić refaktoryzację kodu, w ramach której utworzymy funkcję pobierającą dane, a w procedurach obsługi zdarzeń umieścimy odwołania do tej funkcji.

Edytor kodu zawiera narzędzia ułatwiające realizowanie różnych zadań refaktoryzacji. W tym samouczku poznamy dwie funkcje refaktoryzacji: zmianę nazwy symboli oraz wydzielenie metody. Inne możliwe metody refaktoryzacji to enkapsulacja pól, promocja wartości lokalnej do parametru metody oraz zarządzanie parametrami metod. W narzędziach Visual Studio 2005 z serii Express Edition dostępne są tylko funkcje zmiany nazwy symboli i wydzielenia metody. Dostępność poszczególnych opcji zależy od zaznaczonego fragmentu kodu - jeśli na przykład zaznaczymy kod, który nie jest deklaracją zmiennej, to nie będzie dostępna enkapsulacja pola (opcja Encapsulate Field). Jeśli zaznaczymy zmienną znajdującą się wewnątrz procedury obsługi zdarzenia, to nie będziemy mogli przekształcić jej na parametr tej procedury (opcja Promote Local Variable to Parametr) - sygnatury procedur obsługi zdarzeń są stałe i nie można ich zmieniać.

1 użytkowników online, w tym zalogowanych: 0, gości: 1