Kan jeg finde ud af returværdien, før jeg vender tilbage, mens jeg fejlretter i Eclipse?
Denne funktion blev tilføjet til Eclipse version 4.7 M2 under Eclipse bug 40912.
Sådan bruger du det:
- gå over
return
sætning (ved hjælp af "Step Over" eller "Step Return") - nu vil den første linje i variabelvisningen vise resultatet af returneringssætningen, som "[udsagn xxx] returnerede:"
Se Eclipse Project Oxygen (4.7) M2 - Ny og bemærkelsesværdig for detaljer.
Fandt en rigtig god genvej til dette. Vælg det udtryk som returnerer værdien og tryk på
Ctrl + Shift + D
Dette vil vise værdien af returneringserklæringen. Dette er virkelig nyttigt i tilfælde, hvor du ikke kan eller ønsker at ændre kun for fejlfindingsformål.
Håber dette hjælper.
Bemærk:Har ikke testet dette med tredjepartsbiblioteker, men det fungerer fint for min kode. Testede dette på Eclipse Java EE IDE for webudviklere. Version:Juno Service Release 1
Derfor holder jeg mig altid til følgende mønster for metoder:
MyReturnedType foo() {
MyReturnedType result = null;
// do your stuff, modify the result or not
return result;
}
Mine regler:
- Kun én returneringserklæring, kun i slutningen af metoden (til sidst tilladt efter den)
- Har altid et lokalt kaldet resultat, som indeholder den returnerede værdi, startende fra en standard.
Naturligvis er de mest trivielle gettere undtaget.