Sdílet prostřednictvím


Změnit signaturu

Co: Umožňuje upravit parametry funkce.

Kdy: Chcete změnit pořadí, přidat, odebrat nebo upravit parametry funkce, které se používají v různých umístěních.

Proč: Tyto parametry můžete změnit ručně sami a pak najít všechna volání této funkce a změnit je 1 po druhém, ale to může vést k chybám. Tento refaktoringový nástroj provede úlohu automaticky.

Jak:

  1. Umístěte text nebo kurzor myši do názvu metody, který chcete upravit, nebo některé z jeho použití:

    Snímek obrazovky s kódem s kurzorem myši na funkci ChangeUserInfo

  2. Pak udělejte jednu z těchto věcí:

    • Klávesnice
      • Stiskněte Ctrl+R a pak Ctrl+O. (Vaše klávesová zkratka se může lišit podle toho, jaký profil jste vybrali.)
      • Stisknutím kombinace kláves Ctrl+. Aktivujte nabídku Rychlé akce a refaktoringy a v místní nabídce vyberte Změnit podpis .
    • Myš
      • Vyberte Upravit > parametry změny > pořadí.
      • Klikněte pravým tlačítkem myši na kód, vyberte nabídku Rychlé akce a refaktoringy a v místní nabídce vyberte Změnit podpis .
  3. V dialogovém okně Změnit podpis , které se zobrazí, můžete pomocí tlačítek na pravé straně změnit podpis metody:

    Snímek obrazovky s dialogovým oknem Změnit podpis pro funkci ChangeName() Parametry jsou uvedeny podle názvu, typu a přidružené hodnoty, pokud existují.

    Tlačítko Popis
    Nahoru/dolů Přesunutí vybraného parametru nahoru a dolů v seznamu
    Přidat Přidání nového parametru do seznamu
    Odebrat Odebrání vybraného parametru ze seznamu
    Upravit Úprava vybraného parametru změnou jeho typu, názvu a toho, jestli je nepovinný a jaká by jeho vložená hodnota byla
    Vrátit Obnovení vybraného parametru jeho původního stavu
    Vrátit vše Obnovení všech parametrů do původního stavu

    Tip

    Pokud jsou všechny odkazy potvrzeny, použijte možnost Přeskočit změny odkazu na náhled, pokud chcete změny provést okamžitě bez prvního zobrazení okna náhledu.

    Při přidávání nebo úpravě parametru se zobrazí okno Přidat parametr nebo Upravit parametr .

    Snímek obrazovky s oknem Přidat parametr, kde můžete upravit nebo nastavit typ, název a to, jestli je jeho výchozí nebo nepovinný

    Tady můžete provést následující akce:

    Položka Popis
    Typ Typ parametru (int, double, float atd.)
    Název Název parametru
    Volitelný parametr Volitelně zadejte parametr.
    Vložená hodnota Hodnota vložená do všech volání funkce, kde parametr není zadaný (platí pouze pro přidání)
    Výchozí hodnota Hodnota používaná funkcí, pokud volající neurčí jednu hodnotu (platí pouze pro volitelné parametry)
  4. Pomocí rozevíracího seznamu Obor vyhledávání vyberte, jestli se změny použijí pro projekt nebo celé řešení.

  5. Až budete hotovi, proveďte změny stisknutím tlačítka OK . Ujistěte se, že se správně provádějí požadované změny. Pomocí zaškrtávacích políček v horní polovině okna povolte nebo zakažte přejmenování libovolné položky.

    Snímek obrazovky s náhledem změny podpisu Všude, kde je volána funkce, se zobrazí náhled, abyste mohli ověřit každou změnu.

  6. Když všechno vypadá dobře, klikněte na tlačítko Použít a funkce se změní ve zdrojovém kódu.

    Snímek obrazovky s výslednou změnou Parametry changeUserInfo() jsou nyní: std::string lastName, std::string firstname, int age = -1).