Extrahovat funkci
Co: Promění fragment kódu na 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 lze volat jakoukoli jinou funkcí.
Jak:
Zvýrazněte kód, který se má extrahovat:
Pak udělejte jednu z těchto věcí:
- Klávesnice
- Stiskněte Ctrl+R a pak Ctrl+M. (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 z místní nabídky vyberte Extrahovat funkci (experimentální ).
- Myš
- Vyberte Upravit > funkci extrakce refaktoringu > (experimentální).
- 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 Extrahovat funkci (experimentální ).
- Klikněte na ikonu, 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.