Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Wat: Verander een codefragment in een eigen functie.
Wanneer: U hebt een fragment van bestaande code in een functie die moet worden aangeroepen vanuit een andere functie.
Waarom: U kunt die code kopiëren/plakken, maar dat zou leiden tot duplicatie. Een betere oplossing is het herstructureren van dat fragment in een eigen functie, die door elke andere functie kan worden aangeroepen.
Hoe:
Markeer de code die moet worden geëxtraheerd:
Voer vervolgens een van de volgende handelingen uit:
-
Toetsenbord
- Druk op Ctrl+R en vervolgens op Ctrl+M. (De sneltoets kan afwijken, afhankelijk van het profiel dat u hebt geselecteerd.)
- Druk op Ctrl+. om het menu Snelle acties en herstructureringen te activeren en functie extraheren (experimenteel) te selecteren in het contextmenu.
-
muis
- Selecteer De functie Refactor > Extract bewerken > (experimenteel).
- Klik met de rechtermuisknop op de code, selecteer het menu Snelle acties en herstructureringen en selecteer Functie extraheren (experimenteel) in het contextmenu.
- Klik op het
dat wordt weergegeven in de linkermarge en selecteer Functie extraheren (experimenteel) in het contextmenu.
-
Toetsenbord
Voer in het venster Functie/methode extraheren (experimenteel) de naam van de nieuwe functie in, selecteer waar u de code wilt plaatsen en klik op de knop OK .
De nieuwe functie wordt gemaakt waar u hebt opgegeven, een functieprototype in het bijbehorende headerbestand en de oorspronkelijke code wordt gewijzigd om die functie aan te roepen.