Brugergrænseflade til refactoring - guider
En guidebaseret brugergrænseflade guider dig igennem de trin, der er
nødvendige for at udføre en refactoring-funktion.
En refactoringguide består af 1 - n-parametersider, en side til visning af
resultatet og en problemside.
Parametersider
Disse sider indsamler de oplysninger, der skal bruges til refactoring.
Pull Up-refactoring bruger to sider til at samle de metoder og
felter, der skal udføres Pull Up på, og til at indsamle de forældede
metoder og felter i underklasser, der kan slettes.
Brugeren kan blade frem og tilbage i parametersiderne ved hjælp af
knapperne Næste> og <Tilbage.
Når du har angivet de nødvendige oplysninger, kan du klikke på
Afslut for at udføre
refactoring-funktionen uden at få vist resultatet først. Hvis du vil have
vist resultatet af ændringerne først, skal du klikke på
Næste>.
Resultatside
JDT gør det muligt at få vist resultatet af en refactoring-funktion, inden
du udfører den.
Siden til visning af resultatet består af to dele:
-
En træstruktur øverst, der indeholder alle de Java-elementer, der påvirkes
af refactoring-funktionen. Hver enkelt node på øverste niveau i
træstrukturen repræsenterer én kompileringsenhed.
-
En sammenligningsfremviser nederst. I venstre side af
sammenligningsfremviseren vises originalen, og i højre side vises
refactoringkilden.
Problemside
Denne side viser, om der er potentielle eller konkrete problemer med den
refactoring-funktion, du er ved at udføre.
Der er fire mulige typer problemer:
-
Oplysninger
-
Et problem, der beskrives som oplysninger, påvirker ikke
refactoring-funktionen på nogen måde, og den påvirker heller ikke koden på
arbejdsbænken negativt. Det er mest sandsynligt, at du kan ignorere denne
type problem.
-
Advarsler
-
Advarsler advarer om mulige compilerfejl. Denne type problem vil mest
sandsynligt ikke påvirke koden på arbejdsbænken negativt.
-
Fejl
-
Et problem, der beskrives som en fejl, vil sandsynligvis medføre
compilerfejl eller ændre arbejdsbænkens kode semantisk. Du kan vælge at
fortsætte med refactoring-funktionen til trods for disse fejl, men det
anbefales ikke.
-
Stopproblemer
-
Denne type problem medfører, at refactoring-funktionen ikke kan udføres. Hvis du f.eks. vælger en kommentar og vælger kommandoen Udtræk metode for
den, vil dit forsøg på refactoring blive standset, fordi du ikke kan
udtrække en kommentar.
Hvis der ikke opstår en fejl, der standser refactoring-funktionen, kan du
fortsætte ved at klikke på knappen Afslut. Vælg knappen
Næste>, hvis du vil have vist resultatet af
refactoring-funktionen.
Refactoring-understøttelse
Refactoring-funktioner
Ikoner