Innholdsfortegnelse:
- Kilde-> Format
- Kilde-> Organiser import
- Kilde-> Generer Getters and Setters
- Kilde-> Generer konstruktør ved hjelp av felt
- Kilde-> Slå på kommentar
- Quick Fix
- Innholdsassistent
- Merk forekomster
- Refactor-> Rename
- Åpen erklæring
Video: Top 10 Most Useful Websites Ever!!! 2025
Eclipse er det integrerte utviklingsmiljøet (IDE) for Java-utviklere. Eclipse er populær av flere grunner. For en ting er det gratis. For en annen, den har plugins for nesten hvilken som helst programvareoppgave du kan tenke på. Hvis du vet hvordan du bruker Eclipse til å utvikle Java-programmer, kan du bruke Eclipse-ferdighetene til å programmere i Python, C ++ og på mange andre språk. Du kan til og med finne plugin for å gjøre ting annet enn programvareutvikling.
Kilde-> Format
Begynn med kode som er svært dårlig formatert:
offentlig klasse Main {Public static void main (String [] args) {System. ute. println ("Hello");}}
Fra Eclipse hovedmeny, velg Kilde → Format. Når du gjør det, konverterer Eclipse koden til pent formatert kode:
offentlig klasse Main {Public static void main (String [] args) {System. ute. println ("Hello");}}
Kanskje du ikke liker hvordan Eclipse formaterer koden. Foretrekker du din åpne krøllestøtte ved starten av neste linje? Ikke noe problem! Du kan tilpasse måten Eclipse formater koden ved å velge Vindu → Innstillinger → Java → Kode stil → Formater.
I Eclipse kan du tilordne, tilordne og oppdele hurtigtaster. Som standard er hurtigtastet for Kilde → Format Ctrl + Shift + F.
Kilde-> Organiser import
Du er på rulle, oppretter kode ved hjelp av klasser i Java API. Du vil ikke bryte din skritt ved å stoppe for å skrive importdeklarasjoner:
offentlig klasse Main {Public static void main (String [] args) {JFrame frame = new JFrame ("Title"); ramme. legg til (ny TextField ("Skriv inn ditt navn:")); ramme. legg til (ny JButton ("klikk meg!")); ramme. setLayout (new FlowLayout ()); ramme. pakke(); ramme. setVisible (true);}}
Når du velger Kilde → Organiser import, eller du trykker på Ctrl + Shift + O hurtigtastkombinasjonen, legger Eclipse automatisk innførselsdeklarasjoner til. Her er hva du får:
importer java. AWT. FlowLayout; importer java. AWT. Tekstfelt; importer javax. svinge. JButton; importer javax. svinge. JFrame; offentlig klasse Main {Public static void main (String [] args) {JFrame frame = new JFrame ("Title"); ramme. legg til (ny TextField ("Skriv inn ditt navn:")); ramme. legg til (ny JButton ("klikk meg!")); ramme. setLayout (new FlowLayout ()); ramme. pakke(); ramme. setVisible (true);}}
Kilde-> Generer Getters and Setters
Start med noen få felt, for eksempel navn og id:
offentlig klasse Kund {private String name; privat int id;}
Når du velger Kilde → Generer Getters og Setters, legger Eclipse automatisk getter og setter metoder.
offentlig klasse Kund {private String navn; privat int id; public String getName () { returnavn; } Offentlig tomt settnavn (Strenge navn) { dette.navn = navn; } offentlig int getId () { return id; } offentlig tomgangssettId (int id) { dette. id = id; } }
Kilde-> Generer konstruktør ved hjelp av felt
Start med noen få felt, for eksempel navn og id:
offentlig klasse Kund {privat Strenge navn; privat int id;}
Når du velger Source → Generate Constructor ved hjelp av Fields, legger Eclipse automatisk til en eller flere konstruktører.
offentlig klasse Kund {private String navn; privat int id; offentlig kunde (strengnavn) { dette. navn = navn; } offentlig kunde (int id) { dette. id = id; } offentlig kunde (Strenge navn, int id) { dette. navn = navn; dette. id = id; } }
Kilde-> Slå på kommentar
Start med et program som inneholder noen kode du ikke vil utføre:
importer statisk java. Lang. System. ute; offentlig klasse Main {public static void main (String [] args) {ut. println ("Velkommen til vårt firma!"); ute. println ("Du vil elske våre produkter."); ute. println ("S. S."); ute. println ("Min sjef er en rykk.");}}
I Eclipse's editor velger du uønsket kode. Velg deretter Kilde → Veksle kommentar, eller trykk på kombinasjonsknappen Ctrl + 7. Eclipse slår automatisk den koden i end-of-line kommentarer:
importer statisk java. Lang. System. ute; offentlig klasse Main {public static void main (String [] args) {ut. println ("Velkommen til vårt firma!"); ute. println ("Du vil elske våre produkter."); // ut. println ("S. S."); // ut. println ("Min sjef er en rykk."); }}
Hvis du markerer koden på nytt, og velg Kilde → Slå på kommentar igjen, slår du slutten av linjene tilbake til kjørbar kode.
Quick Fix
Eclipse's editor viser en gul advarselsmarkør eller en rød feilmarkør.
Hvis du svinger over markøren, ser du en melding som beskriver problemet.
Høyreklikk på markøren i Windows. På en Mac, kontroller-klikk markøren. Når du gjør det, viser Eclipse en kontekstmeny. I hurtigmenyen velger du Hurtigreparasjon.
Eclipse viser en liste over muligheter for å fikse problemet.
Når du dobbeltklikker på et alternativ, gjør Eclipse den riktige endringen til koden din.
Innholdsassistent
Når du skriver inn koden, viser Eclipse popuphint for å hjelpe deg med å fullføre koden. Hvis du for eksempel skriver inn klassenavnet JOptionPane, etterfulgt av en prikk, viser Eclipse popup navnet på metoder som tilhører JOptionPane-klassen når du skriver prikken. Når du dobbeltklikker på et alternativ (for eksempel showInputDialog (Object arg 0) alternativet, legger Eclipse til den tilsvarende koden til programmet.
Noen ganger, når du tror at hint vil være nyttig, viser Eclipse ikke en popup som inneholder hint. Når dette skjer, trykk Ctrl + Space.
Merk forekomster
I Eclipse's editor, legg markøren på et navn i programmet ditt (et variabelt navn, et navn, en klassens navn eller hvilket som helst navn). Eclipse fremhever automatisk forekomstene av det navnet i koden din. For eksempel, hvis markøren sitter på en kundenavnvariabel, fremhever Eclipse begge forekomster av customerName i velkomstmetoden.
Eclipse markerer ikke forekomster av customerName i takk-metoden fordi kundnavn-variablene i velkomst- og takkemetoder er to forskjellige variabler. Du kan bare endre navnene i takk-metoden, og koden ville fungere akkurat på samme måte:
importer statisk java. Lang. System. ute; offentlig klasse Display {public void welcome () {String customerName = "Joe"; ute. println ("Velkommen til vårt firma!"); ute. println ("Du vil elske våre produkter."); ute. println ("Velkommen tilbake," + kundenavn );} offentlig ugyldig takk () {String joeName = "Joe"; ute. println ("Takk" + joeName );}}
Faktisk endrer du navnene i takkemetoden i neste avsnitt.
Refactor-> Rename
I Eclipse's editor, legg markøren på et navn i programmet ditt (et variabelnavn, et metodnavn, en klassens navn eller hvilket som helst navn). Høyreklikk musen i Windows. På en Mac, kontroller-museklikk. Som et resultat viser Eclipse en kontekstmeny.
Hvis det er fornuftig for deg å endre navnet, har alternativet Refactor i kontekstmenyen et undernavn på nytt.
Når du velger undernavnet Nytt navn, plasserer Eclipse markøren inne i navnet i redigeringsprogrammet. Når du sletter tegn og legger til tegn i navnet, endrer Eclipse automatisk alle aktuelle forekomster av det navnet. For eksempel, i figuren under, sletter du kunden fra (og legger til joe til) kundenavn-variabelen. Eclipse endrer samtidig begge forekomster av den variabelen inne i takk-metoden.
Åpen erklæring
Prosjektet inneholder flere klasser, inkludert en hovedklasse og en kundeklasse. I hovedklassen ser du påstanden
Kunde cust = ny kunde ("Joe");
Du husker ikke detaljene til kundeklassens konstruktør, så du vil raskt hoppe til den konstruktøren i prosjektets kode.
Plasser musepekeren på ordet Customer in the Customer ("Joe") samtale. Trykk deretter F3. Som et resultat vises kundeklassens kode i Eclipse-editoren. Eclipse ruller redaktøren til erklæring fra den aktuelle kundekonstruktøren.
Hvis du ikke liker å lagre hurtigtaster (for eksempel F3 for åpen erklæring), kan du gjøre følgende: I Windows høyreklikker du musen og velger Open Declaration i den resulterende kontekstmenyen. På en Mac, kontroller-klikk musen og velg Åpne erklæring.
