Reklame
Denne artikel blev oprindeligt skrevet til Eclipse Juno, men er siden blevet opdateret til Eclipse Oxygen.
Jeg havde for nylig to parprogrammeringsopgaver, hver i Java og hver med en separat partner. At gå ind i dette uden meget viden, foreslog min første partner at bruge Eclipse IDE, og det viste sig at være et godt valg. Hvis du lige er startet i Java, er Eclipse vejen at gå.
Tidligere havde jeg prøvet at lære den berygtede VIM-redaktør, men på trods af alle VIM-tutorials derude, fandt jeg indlæringskurven for stejl. Eclipse er meget nemmere at forstå: du kan se en liste over alle filerne i dit Java-projekt (eller Android for den sags skyld) i pakkeudforsker, naviger nemt til den ønskede funktion med dispositionsvinduet, få forslag til funktioner, importer og mere.
Heldigvis for mig lærte min første partner mig en række nyttige workflow-tastaturgenveje, som jeg derefter gav videre til min anden partner, der vidste lige så lidt som jeg gjorde. Så nybegyndervenlig som Eclipses interface er, skylder du dig selv at lære disse tastaturgenveje. De vil med garanti øge din produktivitet endnu mere.
1. Organiser importer (Ctrl + Shift + O)
Uanset om du arbejder med Javas native biblioteker og klasser eller inkorporerer tredjeparts frameworks i din kode, er én ting sand: for at bruge en klasse, skal du først importere klassen, før Eclipse vil identificere den som gyldig og tilgængelig for autofuldførelse af kode (indtastning i realtid forslag).
Men hvem har tid til at huske hver enkelt pakkesti for hver enkelt klasse i hvert enkelt bibliotek? Du kan lade Eclipse håndtere det for dig ved hjælp af Ctrl + Shift + O genvej, som automatisk importerer ikke-genkendte klasser i kode.
For eksempel, hvis du har denne bit kode:
public class Hej { public static void main (String[] args) { ArrayList list = new ArrayList(); } }
Og brug så genvejen Organiser importer, det bliver sådan her:
importer java.util. ArrayList; public class Hej { public static void main (String[] args) { ArrayList list = new ArrayList(); } }
I stedet for at skrive importlinjer i hånden, kan du bare skrive kode som normalt, indtil du ser røde snoede linjer Java-undtagelser: Håndterer du dem rigtigt?En undtagelse i programmering betyder en ekstraordinær tilstand i programafviklingen. Det bruges, når tilstanden kan håndteres bedre andre steder. Overvej følgende eksempler på Java-undtagelseshåndtering. Læs mere (angiver ikke-genkendte klasser), og tryk derefter på Organiser import-genvejen.
Bemærk, at denne genvej også fjerner ubrugte importer (i tilfælde hvor du har slettet kode) og sorterer importerklæringerne efter pakke.
2. Korrekt indrykning (Ctrl + I)
Kodelæsbarhed er vigtig, ikke kun for dig (så du kan vende tilbage på et senere tidspunkt og forstå hvad du skrev), men for alle andre, der måtte se på din kode (partnere, professorer, open source-bidragydere). Korrekt indrykning er afgørende 10 mest almindelige programmerings- og kodningsfejlKodningsfejl kan føre til så mange problemer. Disse tips hjælper dig med at undgå programmeringsfejl og holde din kode meningsfuld. Læs mere .
Ser din kode ofte sådan ud?
public void insertHead (int x) { Link newLink = new Link (x); if (isEmpty()) hale = newLink; else head.previous = newLink; newLink.next = hoved; hoved = nyLink; }
Måske har du skrevet det på den måde, eller måske har du copy-pastede andre steder fra. Uanset hvad er den gode nyhed, at Eclipse gør det trivielt nemt at rette: Fremhæv den del af koden, der er svær at læse, og brug derefter Ctrl + I genvej til øjeblikkeligt at bringe den til korrekt indrykning:
public void insertHead (int x) { Link newLink = new Link (x); if (isEmpty()) hale = newLink; else head.previous = newLink; newLink.next = hoved; hoved = nyLink; }
Du kan ændre, hvordan Eclipse håndterer indrykning ved at gå til Vindue > Præferencer, og gå derefter til i venstre panel Java > Kodestil > Formater > Rediger... > Indrykning.
3. Slet aktuel linje (Ctrl + D)
Når du koder i Java, er det naturligt at fjerne hele kodelinjer ad gangen. Den værste måde at gøre dette på? Fremhæv med musen, og tryk derefter på Backspace. Rookie måde at gøre dette på? Tryk på End-tasten, hold Shift nede, tryk på Home-tasten og derefter tilbage. Men den professionelle måde? Simpelthen ramt Ctrl + D:
4. Autofuldførelsesanbefaling (Ctrl + Mellemrum)
Java er desværre kendt for at være ekstremt omfattende - navnene på klasser, metoder og variabler er nogle af de længste i hele programmeringsindustrien. Skriver du dem alle i hånden hver eneste gang? Ikke min idé om en sjov tid.
Her er, hvad du gør i stedet: Indtast de første par bogstaver i den klasse, metode eller variabel, du ønsker, og tryk derefter Ctrl + Mellemrum. Dette bringer en liste over autofuldførelsesanbefalinger frem sammen med metodesignaturer, variabeltyper og mere. Vælg den rigtige, tryk på Enter, og fortsæt med at kode.
Funktioner som autofuldførelse er nogle af årsagerne hvorfor IDE'er overtrumfer teksteditorer Tekstredaktører vs. IDE'er: Hvilken er bedre for programmører?Det kan være svært at vælge mellem en avanceret IDE og en enklere teksteditor. Vi tilbyder lidt indsigt for at hjælpe dig med at træffe den beslutning. Læs mere .
5. System.out.println ("sysout" og Ctrl + Mellemrum)
Hvornår arbejder med konsolapplikationer Sådan gemmer du kommandolinjeoutput til fil på Windows, Mac og LinuxAt gemme outputtet af en kommando til en fil er nyttigt, hvis du forsøger at diagnosticere et problem, og det er super nemt at gøre. Læs mere , skal du bruge System.out.println() til udskrivning af beskeder. Men fordi dette er så besværligt, har Eclipse en hurtig genvej til dig: type "sysout" (uden anførselstegn), så tryk Ctrl + Mellemrum.
Den bedste del? Markøren placeres straks inden for metodekaldets parentes, så du begynder at skrive beskeden med det samme:
6. Søg i hele projektet (Ctrl + H)
Når du arbejder på store kodebaser, er det nemt at glemme, hvor du har erklæret bestemte klasser, metoder eller variabler. I stedet for at spilde tid på at gennemsøge mapper i hånden, kan du bruge søgeordet til hele projektet med Ctrl + H genvej.
Som standard leveres den med fire søgetyper: Filsøgning, Opgavesøgning, Git-søgning og Java-søgning. Du vil for det meste bruge Java Search, som kun søger gennem kildefiler, men de tre andre kan være nyttige på deres egne måder.
7. Kør applikation (Ctrl + F11)
Første gang du kører et nyt projekt, bør du gøre det igennem Kør > Kør som... > Java-applikation. Men derefter kan du sætte gang i tingene med Ctrl + F11 genvej, som kører det aktuelle projekt med samme konfiguration som sidste gang, projektet kørte.
8. Omdøb (Alt + Shift + R)
Her er sagen om klasse-, metode- og variabelnavne: Når de først er erklæret, kan de få refereret til snesevis, hundredvis eller endda tusindvis af tid gennem et projekt. Forestil dig nu, om du nogensinde har brug for at ændre navnet på en klasse, metode eller variabel. Det kan tage timer (eller dage!) at omdøbe hver enkelt reference.
Eller du kan højreklikke på navnet, vælg Refaktor > Omdøb, indtast det nye navn, og få Eclipse til at ændre hver enkelt reference i hele projektet på et sekund. Endnu hurtigere kan du klikke på navnet, tryk Alt + Shift + R, indtast det nye navn, og tryk på Enter. Bam, færdig!
Andre tips til begyndere Java-programmører
Som Java-programmør bør du absolut forstå, hvordan den virtuelle Java-maskine fungerer, og hvorfor den tillader udvikling på tværs af platforme. Du bør også være fortrolig med kerne Java-begreber, som f.eks hvordan man bruger undtagelser i Java. Du kan også have det sjovt med Java—skabe fantastiske webcam-effekter med Java og Processing!
Og spring ikke over disse tips til at mestre et nyt programmeringssprog 7 nyttige tricks til at mestre et nyt programmeringssprogDet er okay at blive overvældet, når du lærer at kode. Du vil sandsynligvis glemme ting lige så hurtigt, som du lærer dem. Disse tips kan hjælpe dig til bedre at bevare al den nye information. Læs mere .
Joel Lee har en B.S. i datalogi og over seks års professionel skriveerfaring. Han er chefredaktør for MakeUseOf.