Zmień podpis

Co: Umożliwia modyfikowanie parametrów funkcji.

Kiedy: Chcesz zmienić kolejność, dodać, usunąć lub zmodyfikować parametry funkcji, które są używane w różnych lokalizacjach.

Dlaczego: Możesz ręcznie zmienić te parametry samodzielnie, a następnie znaleźć wszystkie wywołania tej funkcji i zmienić je jeden po drugim, ale może to prowadzić do błędów. To narzędzie refaktoryzacji wykona zadanie automatycznie.

Jak:

  1. Umieść tekst lub kursor myszy wewnątrz nazwy metody do zmodyfikowania lub jednego z jego użycia:

    Zrzut ekranu przedstawiający kod z kursorem myszy na funkcji ChangeUserInfo.

  2. Następnie wykonaj jedną z następujących czynności:

    • Klawiatura
      • Naciśnij klawisze Ctrl+R, a następnie Ctrl+O. (Skrót klawiaturowy może się różnić w zależności od wybranego profilu).
      • Naciśnij klawisze Ctrl+. aby wyzwolić menu Szybkie akcje i refaktoryzacje , a następnie wybierz polecenie Zmień podpis z menu kontekstowego.
    • Mysz
      • Wybierz pozycję Edytuj > parametry zmiany kolejności refaktoryzacji>.
      • Kliknij prawym przyciskiem myszy kod, wybierz menu Szybkie akcje i refaktoryzacje , a następnie wybierz polecenie Zmień podpis z menu kontekstowego.
  3. W wyświetlonym oknie dialogowym Zmienianie podpisu możesz użyć przycisków po prawej stronie, aby zmienić podpis metody:

    Zrzut ekranu przedstawiający okno dialogowe Zmienianie podpisu dla funkcji ChangeName(). Parametry są wyświetlane według nazwy, typu i skojarzonej wartości, jeśli istnieją.

    Przycisk Opis
    W górę/w dół Przenieś wybrany parametr w górę i w dół listy
    Dodaj Dodawanie nowego parametru do listy
    Usuń Usuń wybrany parametr z listy
    Modify Zmodyfikuj wybrany parametr, zmieniając jego typ, nazwę i to, czy jest ona opcjonalna, oraz jaka będzie jego wstrzycona wartość
    Cofanie Przywracanie wybranego parametru jego pierwotnego stanu
    Przywróć wszystko Przywracanie wszystkich parametrów do stanu pierwotnego

    Porada

    Użyj pola wyboru Pomiń zmiany w wersji zapoznawczej, jeśli wszystkie odwołania są potwierdzane , aby natychmiast wprowadzić zmiany bez wcześniejszego wyświetlania okna podglądu.

    Podczas dodawania lub modyfikowania parametru zostanie wyświetlone okno Dodawanie parametru lub Edytowanie parametru .

    Zrzut ekranu przedstawiający okno Dodawanie parametru, w którym można edytować lub ustawiać typ, nazwę parametru oraz określać jego wartość domyślną lub opcjonalną.

    W tym miejscu możesz wykonać następujące czynności:

    Wpis Opis
    Typ Typ parametru (int, double, float itp.)
    Nazwa Nazwa parametru
    Opcjonalny parametr Wprowadź opcjonalny parametr
    Wstrzykowana wartość Wartość wstawiona do wszystkich wywołań funkcji, w której parametr nie jest określony (tylko prawidłowy dla polecenia Add)
    Wartość domyślna Wartość używana przez funkcję, jeśli obiekt wywołujący nie określi jednej wartości (tylko prawidłowe dla parametrów opcjonalnych)
  4. Użyj listy rozwijanej Zakres wyszukiwania , aby wybrać, czy zmiany zostaną zastosowane do projektu lub całego rozwiązania.

  5. Po zakończeniu naciśnij przycisk OK , aby wprowadzić zmiany. Upewnij się, że żądane zmiany są odpowiednio wprowadzane. Użyj pól wyboru w górnej połowie okna, aby włączyć lub wyłączyć zmianę nazwy dowolnego elementu.

    Zrzut ekranu przedstawiający podgląd zmiany podpisu. Wszędzie, gdzie funkcja jest wywoływana, jest w wersji zapoznawczej, aby można było zweryfikować każdą zmianę.

  6. Gdy wszystko wygląda dobrze, kliknij przycisk Zastosuj , a funkcja zostanie zmieniona w kodzie źródłowym.

    Zrzut ekranu przedstawiający wynikowe zmiany. Parametry metody ChangeUserInfo() to teraz: std::string lastName, std::string firstname, int age = -1.