Mam problem ze znalezieniem menu kontekstowego dostępnego po kliknięciu prawym przyciskiem myszy w programie Visual Studio 2015. Wiem, że nic nie jest nie tak z moim projektem lub plikiem, nad którym pracuję. Mogę znaleźć menu kontekstowe refaktoryzacji dostępne po kliknięciu prawym przyciskiem myszy w programie Visual Studio 2013. Jednak w programie Visual Studio 2015 nie ma menu kontekstowego refaktoryzacji w menu kontekstowym wyświetlanym po kliknięciu prawym przyciskiem myszy.
Gdzie to poszło? Jak mogę to odzyskać?
Twoja sugestia nie może zawierać menu Edytuj → Refaktoryzuj .
Próbowałem zresetować moje ustawienia Visual Studio z powrotem do domyślnych za pomocą menu Narzędzia → Ustawienia importu i eksportu i to również nie przywróciło menu.
źródło
Odpowiedzi:
Niektóre z narzędzi refaktoryzacji zostały przeniesione lub są przynajmniej dostępne w inny sposób niż wcześniej.
Korzystając z refaktoryzacji metody wyodrębniania jako przykładu, nadal możesz używać tej funkcji; po prostu nie jest zrobione tak samo jak wcześniej:
Kliknij prawym przyciskiem myszy
Szybkie akcje
Kliknij wyodrębnij metodę
Myślę, że zmienili to, aby wydawało się bardziej „ostrzejsze”. Jednak wszystkie funkcje powinny nadal być dostępne.
Oto więcej informacji na temat refaktoryzacji w programie Visual Studio 2015 - miejmy nadzieję, że to pomoże! Refaktoryzacja (C #)
źródło
Nie musisz już uzyskiwać dostępu do refaktoryzacji za pomocą prawego przycisku myszy.
Zaleca się używanie klawiszy skrótów klawiaturowych w programie Visual Studio.
Aby uzyskać wszystkie możliwe klawisze skrótów, zobacz domyślne skróty klawiaturowe w programie Visual Studio, Refactor .
źródło
Być może będziesz musiał skompilować projekt, aby działał.
Zobacz edytowanie kodu ASP.NET formularze sieci Web w programie Visual Studio 2013 | Dokumenty Microsoft . (Jeśli go brakuje, chodzi o to, że korzystam z przykładu dostarczonego przez firmę Microsoft). W refaktoryzacji i zmianie nazwy zobacz Aby wyodrębnić metodę na stronie C # . Gdy postępuję zgodnie z instrukcjami, nie mogę znaleźć funkcji wyodrębnienia kodu do metody. Kiedy próbowałem menu Edycja, okazało się, że nie mam prawidłowego kodu. Następnie zbudowałem projekt, a funkcja wyodrębniania kodu była dostępna i działała.
źródło
Jeśli zmienisz nazwę obiektu, który refaktoryzujesz, po lewej stronie pojawi się żarówka, która zapyta, czy chcesz zmienić nazwę obiektu (tj. Refaktoryzacji) lub wygenerować nowy konstruktor dla nowego nazwanego obiektu.
źródło
Ctrl+ .to klawisz skrótu do wyodrębniania metody w programie Visual Studio 2015 i nowszych wersjach.
Ctrl+ M, Rnie działa już w nowych wersjach.
źródło