Extrakce funkce
Co: Umožňuje přeměnit fragment kódu na jeho vlastní funkci.
Kdy: V některé funkci máte fragment existujícího kódu, který je potřeba volat z jiné funkce.
Proč: Tento kód můžete zkopírovat nebo vložit, ale to by vedlo k duplikaci. Lepším řešením je refaktorovat tento fragment do vlastní funkce, kterou může volně volat jakákoli jiná funkce.
Jak:
Zvýrazněte kód, který se má extrahovat:

Dále proveďte jednu z následujících akcí:
- Klávesnice
- Stiskněte Ctrl+Ra pak Ctrl+M. (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 refaktoringy a v místní nabídce vyberte Extrahovat funkci (experimentální).
- Myš
- Vyberte Upravit refaktoring > extrahovací funkce (experimentální).
- Klikněte pravým tlačítkem na kód, vyberte nabídku Rychlé akce a refaktoring a v místní nabídce vyberte Extrahovat funkci (experimentální).
- Klikněte na
která se zobrazí na levém okraji, a v místní nabídce vyberte Extrahovat funkci (experimentální).
- Klávesnice
V okně Extrahovat funkci/metodu (experimentální) zadejte název nové funkce, vyberte, kam chcete kód umístit, a klikněte na tlačítko OK.

Nová funkce se vytvoří tam, kde jste zadali prototyp funkce v odpovídajícím souboru hlaviček, a původní kód se změní tak, aby tuto funkci volal.
