Změna signatury

Co: Umožňuje upravit parametry funkce.

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

Proč: Tyto parametry můžete ručně změnit sami a pak vyhledat všechna volání této funkce a změnit je po jednom, ale to by mohlo vést k chybám. Tento nástroj pro refaktoring provede úlohu automaticky.

Jak:

  1. Umístěte text nebo ukazatel myši do názvu metody, která se má upravit, nebo do jednoho z jejích použití:

    Snímek obrazovky se zvýrazněným kódem

  2. Dále proveďte jednu z následujících akcí:

    • Klávesnice
      • Stiskněte Ctrl+Ra pak Ctrl+O. (Vaše klávesová zkratka se může lišit v závislosti na vybraném profilu.)
      • Stisknutím kláves Ctrl+. aktivujte nabídku Rychlé akce a refaktoring a v místní nabídce vyberte Změnit podpis.
    • Myš
      • Vyberte Upravit parametry refaktoringu > Reorder.
      • Klikněte pravým tlačítkem na kód, vyberte nabídku Rychlé akce a refaktoring av místní nabídce vyberte Změnit podpis.
  3. V dialogovém okně Změnit signaturu, které se otevře, můžete pomocí tlačítek na pravé straně změnit signaturu metody:

    Snímek obrazovky s dialogem Změnit podpis

    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 Upravte vybraný parametr změnou jeho typu, názvu a toho, jestli je volitelný a jaká by byla jeho injektovaná hodnota.
    Vrátit Obnovení původního stavu vybraného parametru
    Vrátit vše Obnovení všech parametrů do původního stavu

    Tip

    Pokud potvrdíte všechny odkazy, použijte zaškrtávací políčko Přeskočit náhled změn odkazů, aby se změny okamžitě šly bez předchozího zobrazení okna náhledu.

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

    Snímek obrazovky znázorňující parametr Přidat úpravy

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

    Entry Popis
    Typ Typ parametru (int, double, float atd.)
    Název Název parametru
    Volitelný parametr Umožňuje volitelně zadat parametr .
    Injektovaná hodnota Hodnota vložená do všech volání funkce, kde není zadaný parametr (platí pouze pro Add)
    Výchozí hodnota Hodnota použitá funkcí v případě, že volající nezadá jednu hodnotu (platná pouze pro volitelné parametry)
  4. Pomocí rozevíracího seznamu Obor vyhledávání vyberte, jestli se změny budou vztahovat na projekt nebo na celé řešení.

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

    Snímek obrazovky s náhledem změnit signaturu

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

    Snímek obrazovky zobrazující výsledek změny podpisu