Java >> Java tutorial >  >> Tag >> return

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:

  1. Kun én returneringserklæring, kun i slutningen af ​​metoden (til sidst tilladt efter den)
  2. Har altid et lokalt kaldet resultat, som indeholder den returnerede værdi, startende fra en standard.

Naturligvis er de mest trivielle gettere undtaget.


Java tag