Redigere | Refaktorisere | Navigere | Søke | Visninger | Diverse | Feilsøking |
Innholdshjelp | Innholdshjelpen gir deg en liste over forslag til fullføringer
for påbegynte strenger.
Klikk på Ctrl+mellomrom eller velg Rediger > Innholdshjelp i redigeringsprogrammet.
|
Innholdshjelp i Javadoc-kommentarer | Innholdshjelpen er også tilgjengelig i Javadoc-kommentarer.
|
Skjul typer i innholdshjelp |
Du kan ekskludere bestemte typer fra visning i innholdshjelpen ved å bruke
typefilterfunksjonen, som konfigureres på preferansesiden
![]() |
Innholdshjelp for variabel, metodeparameter og feltnavnfullføringer |
Du kan bruke innholdshjelpen for å opprette felt, metodeparametere og lokale variabler raskere. Med markøren plassert etter typenavnet til deklarasjonen starter du
Rediger > Innholdshjelp eller trykker på Ctrl+mellomrom.
Hvis du bruker et navneprefiks eller -suffiks for felt, lokale variabler eller
metodeparametere, må du sørge for å oppgi dette på preferansesiden
|
Parametertips | Med markøren på et metodeargument kan du få frem en liste
over parametertips. I Java-redigeringsprogrammet kan du trykke på Ctrl+skift+mellomrom
eller velge Rediger > Parametertips.
|
Innholdshjelp for anonyme klasser | Innholdshjelpen har også hjelp til opprettelse av
anonyme klasser. Sett markøren etter åpningsparentesen til en klasseforekomst, velg
Rediger > Innholdshjelp eller trykk på Ctrl+mellomrom.
|
Veksle mellom innsetting og erstatning i innholdshjelp | Når innholdshjelpen startes på en eksisterende ID,
kan den enten erstatte IDen med valgt fullføring eller utføre en innsetting. Standard
virkemåte (overskriv eller sett inn) er definert på preferansesiden
![]() Du kan endre virkemåten midlertidig mens du er i dialogboksen for kodehjelpvalg, ved å holde Ctrl-tasten nede mens du velger fullføring. |
Trinnvis innholdshjelp | Som standard velger
innholdshjelpen Sett inn felles prefikser automatisk, som likner på skallutvidelse i Unix. Hvis
du vil endre denne virkemåten, fjerner du merket på preferansesiden
![]() |
Tilpasse innholdshjelp
![]() |
Hvis du starter innholdshjelp flere ganger (Ctrl+mellomrom), går systemet gjennom
ulike forslagskategorier.
![]() Du kan også tildele separate hurtigtaster til dine mest brukte forslagskategorier. |
Opprette getter- og setter-metoder | Du kan opprette getter- og setter-metoder for et felt ved å velge
feltdeklarasjonen og deretter velge Kilde > Generer Getter og Setter.
![]() |
Bruke innholdshjelp til å opprette getter- og setter-metoder | En annen måte å opprette getter- og
setter-metoder på, er ved å bruke innholdshjelp. Sett markøren i typens hoveddel mellom medlemmene og trykk på
Ctrl+mellomrom for å hente forslag som oppretter en getter- og setter-metodestubb. ![]() |
Slette getter- og setter-metoder sammen med et felt | Når du sletter et felt fra en visning, kan
Eclipse foreslå sletting av getter- og setter-metodene.
Hvis du bruker et navneprefiks eller -suffiks for felt, må du sørge for å oppgi det
på preferansesiden
![]() |
Opprette delegatmetoder | Du kan opprette en delegatmetode for et felt
ved å velge feltdeklarasjonen deretter velge Kilde > Generer delegatmetoder. Dette legger til de valgte metodene i typen som inneholder
et kall fremover til delegatmetoder. Dette er et eksempel på en delegatmetode: ![]() |
Opprett hashCode() og
equals()
![]() |
Du oppretter metodene
hashCode() og equals()
ved å velge Kilde > Generer hashCode() og equals().
|
Bruke maler til å opprette en metode | Du kan definere en ny mal som inneholder
en metodestubb, ved hjelp av preferansesiden
![]() Det finnes også eksisterende maler, som for eksempel 'private_method', 'public_method', 'protected_method' og andre. Bruk tabulatortasten til å navigere mellom verdier som skal oppgis (returtype, navn og argumenter).
|
Bruke Hurtigrettelse til å opprette ny metode | Start med metodeaktiveringen og bruk Hurtigrettelse
(Ctrl+1) for å opprette metoden.
|
Bruke Hurtigrettelse til å endre en metodesignatur | Legg til et argument i en metodeaktivering på et kallsted. Bruk så
Hurtigrettelse (Ctrl+1) for å legge til den nødvendige parameteren i metodedeklarasjonen.
|
Bruke Innholdshjelp til opprette en konstruktørstubb | På stedet der du vil legge til den nye
konstruktøren, bruker du innholdshjelp etter at du har skrevet inn de første bokstavene i
konstruktørnavnet.![]() |
Opprette nye felt ut fra parametere | Trenger du å
opprette nye felt til å lagre argumentene som sendes i konstruktøren? Bruk Hurtighjelp
(Ctrl+1) på en parameter for å opprette tilordningen og feltdeklarasjonen, og la
Eclipse foreslå et navn ut fra Kodestil-preferansene.![]() |
Bruke Innholdshjelp til å overstyre en metode | Start Innholdshjelp (Ctrl+mellomrom) i typens hoveddel på det stedet der metoden skal
legges til. Innholdshjelpen vil tilby alle metoder som kan overstyres. En metodehoveddel blir opprettet for den valgte metoden.
|
Bruke Hurtigrettelse for å legge til uimplementerte metoder | Du kan implementere et nytt grensesnitt ved å legge til implementasjonsdeklarasjonen først i typen.
Selv uten lagring eller bygging vil Java-redigeringsprogrammet understreke typen for å signalisere at metoder mangler, og vil vise
lyspæren for Hurtigrettelse. Klikk på lyspæren eller trykk på Ctrl+1 (Rediger > Hurtigrettelse) for å velge mellom å legge til de uimplementerte metodene
eller lage en klasseabstrakt.
|
Overstyre en metode fra en basisklasse | Slik oppretter du en metode som overstyrer en metode fra
en basisklasse: Velg typen der metodene skal legges til, og velg Kilde > Overstyr/implementer metoder. Du får frem en dialogboks der du kan velge hvilke metoder som skal overstyres.
|
Opprette en type fra en eksempelsnutt![]() |
Du kan lime inn en kodesnutt som inneholder
en Java-type direkte i en pakke eller kildemappe for å opprette en ny kompileringsenhet.
Du kan for eksempel velge og kopiere denne kildekoden:
package pack; public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World"); } }Deretter velger du en kildemappe i Pakkeutforsker og bruker Ctrl+V (Rediger > Lim inn). Dette oppretter automatisk en ny pakke 'pack' og fil 'HelloWorld.java' med det kopierte innholdet. |
Endre navn i fil | Hvis
du ønsker å endre et navn uten at det krever fullstendig analyse av avhengigheter i andre
filer, bruker du Hurtighjelp - Endre navn i fil. I Java-redigeringsprogrammet setter du markøren i en ID for en variabel, metode eller type og trykker på
Ctrl+1 (Rediger > Hurtigrettelse). Redigeringsprogrammet bytter til linket redigeringsmodus (som maler), og samtidig endres IDen og alle andre referanser til variabel, metode eller type. ![]() |
Bruke hurtigrettelse til å behandle unntak | Det er enkelt å behandle kastede unntak. Ubehandlede unntak oppdages ved skriving og merkes med en rød linje i redigeringsprogrammet.
|
Mindre skriving for tildelinger | I stedet for å skrive inn en tildeling kan du begynne med uttrykket som skal tildeles.
![]() |
Mindre arbeid med cast-uttrykk | Ikke bruk for mye tid på å skrive cast-uttrykk. Ignorer dem først, og bruk hurtighjelp til å legge dem til
når du er ferdig med setningen.
Ta for eksempel tildelinger: |
Tildele et cast-uttrykk |
Etter en instanceof-sjekk er det svært vanlig å omvandle (cast) uttrykket og tildele det til en ny lokal variabel. Start Hurtighjelp (Ctrl+1) på nøkkelordet instanceof, og du vil spare deg selv for litt skrivearbeid.![]() |
Flere hurtighjelper |
På siden for hurtighjelp finner du en komplett liste over tilgjengelige kodetransformeringer. Blant dem er disse:
|
Snarveier for hurtigrettelser og hurtighjelp |
Noen av de populære hurtighjelpemnene som
Endre navn i fil og Tildel til lokal kan aktiveres direkte med
Ctrl+2 R og Ctrl+2 L. Kontroller preferansesiden
![]() |
Surround-linjer | Du kan omgi setninger med en if/while/for-setning eller
en blokk ved å velge linjene som skal omgis, aktivere Kilde > Omgi med eller
trykke på Alt+skift+Z.
Menyvalgene er hentet fra de normale redigeringsprogrammalene: Alle maler som inneholder variabelen ${line_selection} blir vist på menyen. Maler kan konfigureres på preferansesiden![]() |
Lage dine egne maler |
Du kan opprette egne maler ved å gå til preferansesiden
![]()
|
Innholdshjelp kan sette inn argumentnavn automatisk |
Du kan få Innholdshjelp til å sette inn argumentnavn automatisk ved
metodefullføring. Denne virkemåten kan tilpasses på preferansesiden
![]()
Innholdshjelp setter automatisk inn argumentnavn:
Deretter kan du bruke tabulatortasten til å navigere mellom innsatte navn. Innholdshjelp kan også gjette på argumentnavn, ut fra deres deklarerte
typer. Dette kan konfigureres ved hjelp av avmerkingsboksen Anta utfylte
metodeargumenter på preferansesiden
|
Automatisk innsetting av typeargumenter |
Det er også nyttig å aktivere Fyll ut argumentnavn ved
fullføring på preferansesiden
![]() ![]() gir følgende resultat: ![]() |
Fjern omgivende setning | Du kan fjerne en omgivende setning eller blokk ved å
plassere markøren ved åpnings- eller sluttparentesen og trykke på Ctrl+1
(Rediger > Hurtigrettelse).
|
Hvordan staves det ordet? | Du kan aktivere stavekontroll i Java-redigeringsprogrammet på preferansesiden
![]() Du kan gjøre ordlisten tilgjengelig også for innholdshjelp. For tiden finnes det imidlertid ingen ordlister i Eclipse. Det nødvendige formatet er bare en liste over ord atskilt med nye linjer, og Hurtigrettelse lar deg legge til nye ord i ordlisten kontinuerlig. Bidrag i form av ordlister er velkomne. |
Strukturerte valg | Du kan raskt
velge Java-kode syntaktisk ved hjelp av funksjonen Strukturert valg. Uthev teksten og trykk på Alt+skift+pil opp eller velg Rediger > Utvid valg til > Innkapslende element fra menyen. Valget vil bli utvidet til minste Java-syntakselement som inneholder valget. Så kan du utvide valget ytterligere ved å aktivere handlingen på nytt. |
Finne samsvarende parentes | Du kan finne tilhørende parentes ved å velge en venstre-
eller høyreparentes og velge Ctrl+skift+P eller velge Naviger >
Gå til > Samsvarende parentes. Du kan også dobbeltklikke
før en venstreparentes eller etter en høyreparentes: Det velger teksten mellom de to parentesene.
|
Smart Javadoc | Skriv '/**' og trykk på Enter. Dette legger automatisk til en
Javadoc-kommentarstubb som inneholder standardkodene @param, @return og @exception.
![]() |
Vis bare kilde for valgt element | Trykk på verktøylinjeknappen Vis bare kilde for valgt
element
![]() |
Bruke den lokale historikken til å gå tilbake til en tidligere utgave av en metode | Når du redigerer en fil, oppbevares det tidligere innholdet i den lokale historikken. Java-verktøy gjør den lokale historikken tilgjengelig for Java-elementer, slik at du kan gå tilbake til en tidligere versjon av en enkelt metode
i stedet for hele filen.
Velg et element (f.eks. i visningen Disposisjon) og bruk Erstatt med > Lokal historikk for å gå tilbake til en tidligere utgave av elementet.
|
Bruke den lokale historikken til å gjenopprette fjernede metoder | Når du redigerer en fil, oppbevares det tidligere innholdet i den lokale historikken. Java-verktøy gjør den lokale historikken tilgjengelig for Java-elementer, slik at du kan gjenopprette slettede metoder selektivt.
Velg en container (f.eks. i visningen Disposisjon) og bruke Gjenopprett fra lokal historikk for å gjenopprette fjernede medlemmer.
|
Generere kode som kan tilpasses | På preferansesiden
![]()
|
Opprette kommentarer i koden | Kommentarer kan legges til eksplisitt med
Kilde > Generer elementkommentar (Alt+skift+J) eller automatisk ved hjelp av
diverse veivisere, refaktoriseringer eller hurtigrettelser. Konfigurer kommentarmalene på preferansesiden ![]() Aktiver eller deaktiver automatisk generering av kommentarer enten direkte eller i veiviseren (f.eks. ved hjelp av avmerkingsboksen Generer kommentar i veiviseren for ny Java-type) eller ved hjelp av avmerkingsboksen Legg til nye kommentarer for nye metoder og typer automatisk på preferansesiden ![]() Alle disse innstillingene kan også konfigureres for hvert enkelt prosjekt. Åpne Egenskaper på et prosjekt for å aktivere prosjektspesifikke innstillinger. |
Sortere medlemmer | Du kan sortere medlemmer i en
Java-kompileringsenhet etter en kategorirekkefølge som er definert på preferansesiden
![]() du finner handlingen under Kilde > Sorter medlemmer. |
Dele strenger |
Du kan få delt strengkonstanter når du redigerer dem. Hvis du for eksempel har kode som
dette: String message= "Dett er en svært lang melding."; setter du markøren etter ordet "svært" og trykker på Enter. Koden blir automatisk endret til: String message= "Dette er en svært" + " lang melding."; Denne virkemåten kan tilpasses på preferansesiden
|
Smart skriving og hvordan det kontrolleres |
Java-redigeringsprogrammets funksjoner for smart skriving letter ditt daglige arbeid. Du
kan konfigurere dem på preferansesiden
![]()
Når du aktiverer Sett inn semikolon automatisk på riktig sted,
vil markøren når du skriver semikolon, alltid plasseres på slutten av setningen før semikolonet settes inn. Dermed slipper du å konsentrere deg om å sette markøren riktig. |
Korrigere kodeinnrykk med ett tastetrykk | En nyttig funksjon er Kilde >
Korriger innrykk eller Ctrl+I. Velg koden der innrykkene er feil, og aktiver handlingen. Hvis ingenting er valgt, blir gjeldende linje rykket inn. |
Hurtigmenyer for kilde- og refaktoriseringshandlinger |
Refaktoriserings- og kildehandlinger kan nås via en hurtigmeny. Velg elementet som
skal manipuleres, i Java-redigeringsprogrammet eller i en Java-visning, og trykk på
Alt+skift+S for å få frem hurtigkildemenyen eller Alt+skift+T for
hurtigrefaktoriseringsmenyen og Alt+skift+Z for Omgi med-menyen.
|
Finne ubrukt kode | Java-kompilatoren finner kode som ikke kan nås, ubrukte variabler, parametere og importer
samt ubrukte private typer, metoder og felt.
Du finner innstillingen på preferansesiden
![]()
|
Behandling av Javadoc-kommentarer | Eclipses Java-kompilator kan behandle Javadoc-kommentarer. Søk rapporterer referanser
i dokumentkommentarer, og refaktorisering oppdaterer disse referansene også. Denne
funksjonen styres fra preferansesiden
![]()
|
Skjule advarsler | I J2SE 5.0 og senere kan du skjule alle valgfrie kompilatoradvarsler ved hjelp av
annotasjonen SuppressWarnings .I dette eksempelet er addAll() merket som en ubrukt metode. Hurtigrettelse
(Ctrl+1) brukes for å legge til en SuppressWarnings -annotasjon, slik at
advarselen ikke blir vist for denne metoden.![]() |
Oppryddingsveiviseren![]() |
Med oppryddingsveiviseren kan du finne flere problemer på en gang,
og lage en kodestil. Du kan for eksempel:
![]() Velg prosjekt, pakke eller fil, og bruk Kilde > Rydd opp... for å starte denne veiviseren. |
Lage refaktoriseringsskript![]() |
De fleste refaktoriseringene som JDT tlibyr, kan ikke bare utføres interaktivt, men også
av et refaktoriseringsskript. Opprett et refaktoriseringsskript fra refaktoriseringshistorikken med Refaktoriser > Opprett skript.... Senere kan du ta i bruk et refaktoriseringsskript på et arbeidsområde ved hjelp av Refaktoriser > Bruk skript.... Slike refaktoriseringsskript kan brukes i forskjellige scenarioer, for eksempel automatisk fiksing av API-endringer mellom programvarelag, eller for å lage rettelser med semantikk på høyere nivå. |
Sikker migrering av Jar-fil![]() |
Når du eksporterer en JAR-fil fra arbeidsområdet, gir veiviseren JAR-eksport deg
muligheten til å inkludere refaktoriseringsinformasjon i JAR-filen. Bruk Fil > Eksporter... og velg JAR-fil. På den første siden av veiviseren JAR-eksport velger du Eksporter refaktoriseringer for sjekkede prosjekter. Klikk på linken for å velge hvilke refaktoriseringer som skal inkluderes. Deretter kan klienter migrere en eldre versjon av JAR-filen til en ny versjon ved hjelp av Refaktoriser > Migrer JAR-fil. Denne refaktoriseringen oppdaterer automatisk all kode som er avhengig av den gamle versjonen av JAR-filen, til å bruke den nye versjonen av JAR-filen. |
Finne variabler og deres lese-/skrivetilgang | Du kan finne variabler og se hva slags lese-/skrivestatus de har, ved å velge en ID
(variabel, metode eller typereferanse eller -deklarasjon) og aktivere Søk > Forekomster i fil. Dette merker
alle denne IDens referanser i samme fil. Resultatet vises også
i søkevisningen, sammen med ikoner som viser variabelens lese- og skrivetilgang.
Alternativt kan du bruke funksjonen Merk forekomster til å utheve forekomster dynamisk. Du kan søke over flere filer ved hjelp av generelle søkefunksjoner (Søk > Referanser). |
Søke etter metoder med en bestemt returtype |
Hvis du vil søke etter metoder med en bestemt returtype, bruker du "*
<returtype>" som følger:
|
Filtrer søketreff i Javadoc | Som standard finner Java-søk referanser i Java-kode og Javadoc. Hvis du ikke vil se referansene i Javadoc, kan du filtrere disse treffene ved å aktivere 'Filtrer Javadoc' i visningsmenyen (trekantsymbol) for søkevisningen. |
Filtrer potensielle søkesamsvar | Potensielle samsvar forekommer når et kompileringstidproblem forhindrer søkemotoren i å løse et samsvar fullstendig. Filtrer disse samsvarene med Filtrer potensielle i menyen for søkevisningen (trekantsymbol). |
Spore metodekallkjeder med kallhierarkiet |
Bruk kallhierarki for å følge lange eller komplekse kallkjeder uten å miste den
opprinnelige konteksten. Bare velg en metode og aktiver Naviger > Åpne
kallhierarki (Ctrl+Alt+H).
|
Åpne et valg i Java-redigeringsprogrammet | Det er to metoder for å åpne et element fra
en referanse i Java-redigeringsprogrammet.
![]() Hyperlinknavigeringen kan konkfigureres med avmerkingsboksen Støtte for hyperlinknavigering på preferansesiden ![]() |
Disposisjoner på stedet | Trykk på Ctrl+F3 i Java-redigeringsprogrammet
for å få frem en disposisjon på stedet for elementet i gjeldende markørposisjon. Eller trykk på Ctrl+O (Naviger > Hurtigdisposisjon) for å få frem en disposisjon på stedet for gjeldende kildefil.
|
Disposisjoner på stedet viser arvede medlemmer | Trykk på Ctrl+O eller Ctrl+F3
igjen for å legge til arvede medlemmer i en åpne disposisjon på stedet. Arvede medlemmer har grå etikett.
Filtrer og sorter disposisjonen med menyen i øvre høyre hjørne.
|
Hierarki på stedet | Finn ut hvilke mottakere som er mulige for
et virtuelt kall, med Hurtigtypehierarki.
Sett markøren inne i metodekallet og trykk på Ctrl+T
(Naviger > Hurtigtypehierarki).
Visningen viser alle typer som implementerer metoden, med et fullt ikon.
Trykk på Enter for å åpne den tilhørende metoden i et redigeringsprogram. Trykk på Ctrl+T igjen for å veksle til supertypehierarkiet. |
Avansert utheving |
Java-redigeringsprogrammet uthever
kildekode i samsvar med semantikken (f.eks. statiske felt, lokale variabler, statiske metodekall). Ta
en titt på de forskjellige alternativene på preferansesiden
![]()
|
Regioner som er komprimert til å begynne med | Du kan oppgi hvilke regioner som er komprimert som standard når et redigeringsprogram åpnes. Ta
en titt på preferansesiden
![]()
|
Merk forekomster |
Når du arbeider
i redigeringsprogrammet, kan du slå på Merk forekomster på verktøylinjen
(![]() ![]() Hvis du velger en returtype, kan du se metodens utgangspunkter. Velg et unntak for å se hvor det kastes. ![]() Velg en superklasse eller et grensesnitt for å se metodene overstyre eller implementere en metode fra den valgte supertypen. Finjuster 'merkeforekomstene' på preferansesiden ![]() Du kan endre merkefargen på preferansensiden ![]() |
Gå til neste / forrige metode | Du kan raskt navigere til neste eller forrige metode eller felt slik: Trykk på Ctrl+skift+pil opp (Naviger > Gå til > Forrige medlem) eller Ctrl+skift+pil ned (Naviger > Gå til > Neste medlem). |
Kontrollere navigering mellom annotasjoner |
Bruk verktøylinjeknappene for Neste / forrige annotasjon eller Naviger > Neste
annotasjon (Ctrl+.) og Naviger > Forrige annotasjon (Ctrl+,)
til å navigere mellom annotasjoner i en Java-kildefil.
Med rullegardinmenyene til knappene kan du konfigurere hvilke annotasjoner du vil
stoppe på:
|
Påminnelser i Java-koden | Når du koder en kommentar i Java-kildekoden med "TODO",
oppretter Java-kompilatoren automatisk en tilsvarende oppgave som påminnelse. Når du åpner oppgaven,
navigerer du tilbake til "TODO" i koden. Bruk preferansesiden
![]() |
Triks i dialogboksen Åpne type |
Dialogboksen Åpne type (Naviger > Åpne type eller verktøylinjeknappen) hjelper
deg til å navigere til en type ved hjelp av navnet.
![]() |
Gjøre pekehjelp treg | Du kan åpne teksten fra en pekehjelp i et vindu som du kan bla i, ved å trykke på
F2 (Rediger > Vis verktøytips). Du kan velge og kopiere innhold fra dette vinduet.
|
Pekehjelper i Java-redigeringsprogram | Du kan se forskjellige pekehjelper i Java-redigeringsprogrammet ved å bruke
kombinasjonstaster (skift, Ctrl, Alt). Når du beveger musen over en ID i Java-redigeringsprogrammet, vises som standard en pekehjelp med Javadoc trukket ut fra tilsvarende kilde for dette elementet. Hvis du holder Ctrl-tasten nede, ser du kildekoden. ![]() |
Utledet signatur for generisk metode |
Du kan bruke peking til å vise utledet
signatur for en generisk metode.
|
Åpne og konfigurere ekstern Javadoc-dokumentasjon | Hvis du vil åpne Javadoc-dokumentasjonen for en type, en metode eller et felt med
skift+F2 (Naviger > Åpne ekstern Javadoc), må du først oppgi dokumentasjonens plasseringer for elementenes overordnede bibliotek
(JAR, klassemappe) eller prosjekt (kildemappe). for biblioteker åpner du byggebanesiden (Prosjekt > Egenskaper > Java-byggebane), går til Biblioteker og utvider noden til biblioteket der du kan redigere noden 'Javadoc-plassering'. Dokumentasjonen kan være lokal på fislystemet i en mappe eller et arkiv, eller på en web-server.
|
Organisere arbeidsområde med mange prosjekter | Bruk Toppnivåelementer> Arbeidssett i pakkeutforskerens visningsmeny for
å aktivere en ny modus som viser arbeidssett som toppnivåelementer. Denne modusen gjør det mye lettere å administrere arbeidsområder som inneholder mange prosjekter.
Bruk Konfigurer arbeidssett fra pakkeutforskerens visningsmeny for å konfigurere hvilke arbeidssett som vises. I denne dialogboksen kan du opprette nye Java-arbeidssett og definere hvilke arbeidssett som vises og i hvilken rekkefølge. Du kan også endre rekkefølgen av arbeidssett direkte i Pakkeutforsker ved dra og slippe eller klippe og lime. |
||
Deklarasjon-visning | Deklarasjon-visningen
![]()
|
||
Javadoc-visning | Det finnes en Javadoc-visning (
![]()
|
||
Typehierarki-visning og metodeimplementeringer / -definisjoner | Du kan finne ut hvilke typer som overstyrer en metode, ved hjelp av funksjonen
"Vis medlemmer i hierarki".
|
||
Typehierarki-visning støtter gruppering etter definerende type | I Typehierarki-visningen kan du sortere den valgte typens metoder etter definerende type.
For AbstractList kan du for eksempel se at den inneholder metoder som er
definert i Object, Collection og List:
|
||
Triks i typehierarkiet |
|
||
Strukturell sammenlikning av Java-kilde | En strukturell sammenlikning av Java-kilde ignorerer
tekstrekkefølgen til Java-elementer som metoder og felt, og viser klarere hvilke elementer som er endret, lagt til eller fjernet. Du har to alternativer når det gjelder å starte en strukturell sammenlikning av Java-filer:
|
||
Strukturell sammenlikning av egenskapsfiler | En strukturell sammenlikning av Java-egenskapsfiler
(filtype .properties) ignorerer tekstrekkefølgen i egenskaper og viser hvilke egenskaper som er endret, lagt til eller fjernet. Du har to alternativer når det gjelder å starte en strukturell sammenlikning av egenskapsfiler:
|
||
Hierarkisk kontra flat presentasjon av pakker | Et alternativ i visningen Java-pakker (og
Pakkeutforsker) gjør det mulig for deg å endre måten pakker vises på. Pakkepresentasjon
> Hierarkisk viser pakker i et tre, med underpakker under pakkene.
Pakkepresentasjon > Flat viser dem i standardlayout, som en flat liste med
alle pakker og underpakker som sideordnet.
|
||
Logiske pakker | Visningen Java-pakker (Java-blaingsperspektivet) samler pakker med samme navn mellom kildemapper innen et prosjekt. Bildet
viser visningen Pakker med en logisk pakke.
|
||
Komprimere pakkenavn | Hvis pakkenavnene er svært lange, kan du
koknfigurere et komprimert navn som blir vist i visninger.
Konfigurering av komprimeringsmønsteret gjøres på preferansesiden
![]()
|
||
Manipulere Java-byggebanen direkte i pakkeutforskeren | I stedet for å manipulere
Java-byggebanen på siden Prosjekt > Egenskaper> Java-byggebane,
bruker du handlingene i pakkeutforskerens hurtigmeny.
Du kan for eksempel legge til nye kildemapper, arkiver og biblioteker i byggebanen eller inkludere eller ekskludere filer og mapper i/fra en kildemappe. |
||
Gruppere Java-problemer![]() |
Konfigurer visningen Problemer for å gruppere Java-problemer i kategorier med
Grupper etter > Java-problemtype i visningsmenyen.
![]() |
||
Java-typeindikator![]() |
Aktiver Java-typeindikator på preferansesiden
![]() |
Prosjektspesifikke preferanser | Alle kodestil- og kompilatoralternativer kan
defineres på prosjektbasis. Åpne prosjektegenskapssiden med Prosjekt > Egenskaper for et prosjekt, eller bruk linken på arbeidsområdepreferansene (f.eks. preferansesiden ![]() |
||||||||||||
Tilgangsregler |
Tilgangsregler gir deg mulighet
til å iverksette API-regler for typer fra refererte biblioteker. På
siden for Java-byggebane (Prosjekt > Egenskaper > Java-byggebane) redigerer du noden
"Access Rules", som du finner i refererte prosjekter, arkiver, klassemapper og biblioteker. Pakker eller typer i disse referansene kan klassifiseres som
![]() |
||||||||||||
JUnit | Velg en JUnit-testmetode i en visning, og velg Kjør > JUnit-test fra hovedmenyen eller Kjør > Kjør som > JUnit-test fra hovedmenyen. Dette oppretter en oppstartskonfigurasjon for kjøring av den valgte teksten. | ||||||||||||
Skjule JUnit-visning til feil oppstår | Du kan konfigurere JUnit-visningen slik at
den er åpen bare når det forekommer feil. Dermed kan du ha visningen definert som en hurtigvisning og ikke se på den mens det ikke er noen testfeil. Når det ikke er noen problemer i tester, vil du se dette ikonet
![]() ![]() ![]() ![]() |
||||||||||||
Innholdshjelp i dialogboksfelt | Innholdshjelp (Ctrl+mellomrom) er også tilgjengelig i inndatafelt i
forskjellige Java-dialogbokser. Se etter et lite lyspæreikon ved siden av feltet når det
har fokus.
|
||||||||||||
Smart innsettingspunkt i dialogbokser som
viser Java-navn
![]() |
Tekstfelt for redigering av Java-navn støtter smart innsettingspunkt. Bruk
Ctrl+venstre og Ctrl+høyre for å stoppe ved CamelCase-grenser i et navn. Bruk
Ctrl+skift+venstre og Ctrl+skift+høyre for å utvide utvalget i små trinn.
Bruk Ctrl+Delete for å slette den neste, og Ctrl+Backspace for å slette den
forrige delen av et navn.
|
||||||||||||
Definere prefikser eller suffikser for felt, parametere og lokale variabler | Du kan konfigurere prefikset eller
suffikset for felt, statiske felt, parametere og lokale variabler. Disse innstillingene på preferansesiden
![]() |
||||||||||||
Organiser import virker på mer enn enkeltfiler | Du kan aktivere Kilde > Organiser import på sett med kompileringsenheter, pakker, kildemapper eller Java-prosjekter. | ||||||||||||
Formatere flere enn en fil | Velg alle Java-filene som skal formateres, og velg Kilde > Formater for å formatere alle sammen. Formateringshandlingen er også tilgjengelig for pakker, kildemapper og Java-prosjekter. | ||||||||||||
Bruke en bestemt JRE for et prosjekt | Når du oppretter nye prosjekter, vil den
JREen som legges til, som standard være den som er valgt på preferansesiden
![]()
|
||||||||||||
Bruke dra og slipp |
Dra og slipp er et praktisk alternativ til Rediger > Klipp ut og Rediger
> Lim inn samt Rediger > Kopier og Rediger > Lim inn. Hold
nede Ctrl-tasten mens du drar for å endre fra flytting til kopiering.
Viktig å vite:
|
||||||||||||
Spre @deprecated-kode |
Java-kompilatoren kan konfigureres til å feilsøke foreldelse ved hjelp av alternativene
på preferansesiden
![]()
|
||||||||||||
Gjenoppretting fra unormale inkonsistenser |
Når det en sjelden gang forekommer funksjonsfeil, kan JDT avsløre inkonsistenser som
For å gjøre JDT konsistent igjen, utfører du følgende handlinger i nøyaktig denne rekkefølgen:
|
Starte fra hurtigmeny |
Du kan kjøre og feilsøke Java-applikasjoner fra hurtigmenyen. Du kan starte en kildefil, pakke, metode, type osv. ved å velge Kjør som (eller Feilsøk som) > Java-applikasjon fra hurtigmenyen i en visning eller et redigeringsprogram. Alternativt kan du bruke direktetastbindingen for Java-applikasjonsstart (Alt+skift+D, J). Toppnivåhandlingene Kjør som (eller Feilsøk som) er også følsomme for gjeldende valg eller aktivt redigeringsprogram.
|
Evalueringer i feilsøkeren |
Snuttevaluering er tilgjengelig fra en rekke steder i feilsøkeren. Hvis du velger Vis eller Inspiser fra hurtigmenyen i redigeringsprogrammet eller Variabler-visningen, blir resultatet vist i et tilleggsvindu og kan sendes til en av visningene Vis og Uttrykk.
|
Visningsstyring i ikke-feilsøkingsperspektiver |
Feilsøking-visningen styrer automatisk feilsøkingsrelaterte visninger ut fra visningsvalg (viser Java-visninger for Java-stakkrammer og C-visninger for C-stakkrammer, for eksempel). Som standard forekommer denne automatiske visningsstyringen bare i Feilsøking-perspektivet, men du kan aktivere det for andre perspektiver via preferansesiden for Visningsstyring, som er tilgjengelig fra verktøylinjemenyen i Feilsøking-visningen. |
Miljøvariabler |
Du kan spesifisere miljøet som skal brukes ved oppstart av Java-applikasjoner, via flippen Miljø.
|
Strengerstatning |
Variabler støttes for mange parametere i oppstartskonfigurasjoner for Java-applikasjoner. De fleste felt som støtter variabler, har en Variabler...-knapp ved siden av seg, f.eks. feltene for program o VM-argumenter. Feltet Hovedtype støtter også variabler. Variabelen ${java_type_name} lar deg opprette en konfigurasjon som kan kjøre den valgte typen.
|
Logiske strukturer |
Bryteren Logiske strukturer på verktøylinjen i Variabler-visningen bytter strukturer for vanlige typer. JDT har logiske visninger for kart, samlinger og SWT-kompositter. Du kan definere logiske strukturer for andre typer fra preferansesiden for Logiske strukturer.
|
Standard VM-argumenter |
Hvis du oppgir samme argumenter til en bestemt VM ofte, kan du konfigurere standard VM-argumenter på preferansesiden for Installerte JREer. Dette er greiere enn å oppgi dem for hver oppstartskonfigurasjon.
|
Stopp i hoved |
Du kan bruke Stopp i hoved i en oppstartskonfigurasjon for Java-applikasjoner for å få programmet til å stoppe ved første utførbare linje i hovedmetoden når du kjører det i feilsøkingsmodus.
|
Betingede avbruddspunkter | Du kan bruke betingede avbruddspunkter i
Egenskaper for avbruddspunkter... for å styre når et avbruddspunkt faktisk stopper utføringen. Du kan oppgi om du vil at avbruddspunktet skal deaktiveres vare når betingelsen er sann, eller når betingelsesverdien endres.
|
Deaktivere avbruddspunkter |
Hvis du legger til og fjerner avbruddspunkter ofte på samme sted, bør du vurdere å deaktivere avbruddspunktet når du ikke trenger det og aktivere det når du trenger det igjen. Det kan du gjøre ved hjelp av Deaktiver avbruddspunkt i hurtigmenyen for avbruddspunktet eller ved å fjerne avmerkingen for avbruddspunktet i Avbruddspunkter-visningen. Du kan også deaktivere alle avbruddspunkter midlertidig ved hjelp av handlingen Hopp over alle avbruddspunkter på verktøylinjen i visningen Avbruddspunkter. Dette vil be feilsøkeren hoppe over alle avbruddspunkter samtidig som deres gjeldende aktiverte tilstand bevares.
|
Endre variabelverdier |
Når en tråd deaktiveres i feilsøkeren, kan du endre verdiene til Java-primitiver og strenger i visningen Variabler. Fra variabelens hurtigmeny velger du Endre variabelverdi. Du kan også endre verdien ved å skrive en ny verdi i detaljruten og bruke handlingen Tildel verdi i hurtigmenyen (CTRL+S).
|
Variabelverdier i pekehjelp | Når en tråd deaktiveres og markøren plasseres over en variabel i Java-redigeringsprogrammet,
vises verdien til variabelen som pekehjelp.
|
Slipp til ramme |
Nå du går stegvis gjennom koden, kan du av og til gå litt for langt, eller ta et steg over en linje som du hadde tenkt å ta et steg inn i. I stedet for å starte hele feilsøkingssesjonen på nytt, kan du bruke handlingen Slipp til ramme for å gå raskt tilbake til begynnelsen av en metode. Velg stakkrammen som tilsvarer Java-metoden du vil starte på nytt, og velg Slipp til ramme fra verktøylinjen for Feilsøking-visningen eller stakkrammens hurtigmeny. Gjeldende instruksjonspeker vil bli tilbakestilt til første utførbare setning i metoden. Dette virker også for stakkrammer som ikke er på toppen. Merk at Slipp til ramme er tilgjengelig bare ved feilsøking med VM 1.4 eller høyere eller J9-VM. Det er enkelte situasjoner der en JVM kan være ute av stand til å hente de ønskede rammene fra stakken. For eksempel er det generelt umulig å slippe til bunnrammen i stakken eller til en ramme under intern metode. |
Erstatning av kode under kjøring | Feilsøkeren støtter erstatning av kode under kjøring ved feilsøking med VM 1.4 eller høyere, eller J9-VM. Dermed kan du gjøre endringer i koden du er i ferd med å feilsøke. Merk at enkelte endringer som nye eller slettede metoder, klassevariabler eller indre klasser ikke kan erstattes under kjøring, avhengig av støtten fra en bestemt VM. |
Steg inn i valg |
Java-feilsøkeren lar deg ta steg inn i en enkelt metode u en rekke med kjedede eller nestede metodekall. Uthev metoden du vil ta steg inn i, og velg Steg inn i valg fra hurtigmenyen til Java-redigeringsprogrammet. Denne funksjonen virker på andre steder enn gjeldende linje under utføring. Prøv å feilsøke til et avbruddspunkt og ta steg inn i en metode noen linjer nedenfor gjeldende instruksjonspeker. |
Fest og Lås rulling | Utdata som vises i konsollen, kan låses til en bestemt prosess via handlingen Fest konsoll på Konsoll-visningens verktøylinje. Funksjonen Lås rulling hindrer også konsollen i å rulle etter hvert som nye utdata legges til. |
Opprette overvåkingselementer | Et overvåkingselement er et uttrykk i visningen Uttrykk hvis verdi oppdateres idet du feilsøker. Du kan opprette overvåkingselementer i Java-redigeringsprogrammet ved å velge et uttrykk eller en variabel og så velge Overvåk fra hurtigmenyen eller fra Kjør-menyen på øverste nivå. |
Overvåkingspunkter |
Et overvåkingspunkt er et avbruddspunkt som deaktiverer utføringen hver gang et bestemt felt leses eller endres. Du kan definere et overvåkingspunkt ved å velge et felt i Disposisjon-visningen og velge Aktiver/deaktiver overvåkingspunkt fra hurtigmenyen. Du kan konfigurere et overvåkingspunkt ved å velge overvåkingspunktet i visningen Avbruddspunkter og velge Egenskaper... fra hurtigmenyen. De viktigste egenskapene for denne typen avbruddspunkt er i avmerkingsboksene Tilgang og Endring, som kontrollerer når avbruddspunktet kan deaktivere utføring.
|
Tråder og overvåkere |
Java-feilsøkeren kan eventuelt vise overvåkingsinformasjon i Feilsøking-visningen. Bruk handlingen Vis overvåkere i Feilsøking-visningen for å se hvilke tråder som holder på låser og hvilke som venter på å hente låser. Tråder som er gått i vranglås, er vist i rødt. |
Stegfiltre | Stegfiltre hindrer feilsøkeren i
å deaktiveres i spesifiserte klasser og pakker ved steg inn i kode. Stegfiltre opprettes
med preferansesiden
![]() |
Bruke utklippsboken |
Hvis du vil eksperimentere med API eller teste ut en ny algoritme, er det ofte lettere å bruke Java-utklippsboken
enn å opprette en ny klasse. En utklippsbokside er en container for
vilkårlige snutter av kode som du kan utføre når som helst
uten en kontekst. Du oppretter en utklippsbokside ved å opprette en ny fil med en
.jpagefiltype (eller ved hjelp av veiviseren
Disse handlingene er på arbeidsbenkens verktøylinje og også i utklippsboksidens hurtigmeny. |
Redigere oppstarts- konfigurasjoner |
Hvis du holder Ctrl-tasten nede og gjør et valg fra menyen Kjør eller Feilsøk, åpnes tilhørende oppstartskonfigurasjon for redigering. Oppstartskonfigurasjonen kan også åpnes fra hurtigmenyen knyttet til et element i Feilsøking-visningen. |
Favorittoppstartskonfigurasjoner |
Oppstartskonfigurasjoner blir vist i rullegardinmenyen Kjør/feilsøk i rekkefølge etter siste oppstart. Det er imidlertid mulig å tvinge gjennom at en oppstartskonfigurasjon alltid skal vises øverst i menyene, ved å definere konfigurasjonen som en favoritt. Bruk handlingen Ordne favoritter... fra aktuell rullegardinmeny for å konfigurere dine favorittoppstartskonfigurasjoner. |
Detaljformaterere |
I visningene Variabler og Uttrykk viser
detaljruten en utvidet fremstilling av valgt variabel. Denne utvidede fremstillingen
er som standard resultatet av å kall
|
Kjøre kode med kompileringsfeil |
Du kan kjøre og feilsøke kode som ikke ble kompilert rent. Den eneste forskjellen mellom å kjøre kode med og uten kompileringsfeil er at hvis en kodelinje med en kompileringsfeil utføres, vil en av to ting skje:
Det er viktig å understreke at så lenge utføringsbanen unngår linjer med kode med kompileringsfeil, kan du kjøre og feilsøke akkurat som du gjør normalt. |
Ordflytting i Variabler-visningen | Detaljområdet i feilsøkerens Variabler- og
Uttrykk-visninger støtter ordflytting, som er tilgjengelig fra visningens rullegardinmeny.
|
Kodehjelp i feilsøkeren |
Kodehjelp er tilgjengelig i mange kontekster utenom skriving av kode i Java-redigeringsprogrammet:
|
Kommandolinjedetaljer | Du kan alltid se om den eksakte kommandolinjen som brukes til å starte et
program i kjøre- eller feilsøkingsmodus, ved å velge Egenskaper fra hurtigmenyen til en prosess eller et feilsøkingsmål,
selv om oppstarten er stoppet.
|
Stakksporing hyperlinker |
Java-stakksporinger i konsollen vises med hyperlinker. Når du plasserer musen over en linje i en stakksporing, endres pekeren til en hånd. Hvis du trykker på museknappen, åpnes tilhørende Java-kildefil med markøren på tilsvarende linje. Hvis du trykker på museknappen på et unntaksnavn øverst i stakkrammen, opprettes et unntaksavbruddspunkt.
|