Å jobbe med IDE
Hva er en IDE?
Et redigeringsprogram som faktisk skjønner koden din
En samling av "alle" verktøyene du trenger til utviklingen
Versjonskontroll, debugger, byggeverktøy...
Netbeans
Eclipse
IntelliJ IDEA
https://www.jetbrains.com/idea/
Last ned "Community" og pakk ut filene til et sted du finner igjen
(Du kan også registrere deg som student og få tilgang til proff-versjon av alle JetBrains-verktøy)
Åpne "bin"-mappa
Dra "idea.sh" over til en terminal og trykk Enter
Text
Åpne IDEA på IFI (Linux):
Komme igang
Første gang du lager et prosjekt må du si hvor JDK er installert.
På IFI-Linux: /usr/lib/jvm/java-1.8.0-oracle
Trykk "New..." og velg JDK
Lage en klasse
For å bli kvitt "Created by ..." se på Preferences -> File and Code Templates
public static void main(String[] args) {
|
}
psvm + tab
blir til:
System.out.println(|);
sout + tab
blir til:
Du finner fler (og kan lage egne) under Preferences -> Live Templates
Live Templates
Live Templates: Demo
Kjøring
Etter å ha kjørt én gang, kan man trykke på Play-knappen på toppen.
Alt+Enter
- Sett tekstpekeren på ett problem
- Trykk Alt+Enter
- Velg løsning
Du kan "lage problemer" for å generere kode. For eksempel bruke metoder/konstruktører som ikke finnes enda.
Kan ofte brukes selv om det ikke er noe problem.
Kodegenerering
Linux:
Alt+Insert
Mac:
⌘N
Debugging
- Marker hvor du vil at koden skal pause (dette kalles et "breakpoint")
- Kjør programmet i debugmodus
- Få masse nyttig info
- Stopp eller fortsett kjøringen i vinduet under
Gå trinnvis videre i programmet (mer på neste slide)
Stakken (vi er altså i getName() nå)
Variablene som er synlige der vi er
Kjør vilkårlig kode som om den var i metoden
Gå videre (evt til neste breakpoint)
Kjør en linje til for hvert trykk, men ikke gå inn i noen metoder
Kjør en linje til for hvert trykk og hvis linjen kaller en metode, gå inn i metoden
..., gå inn i metoden, selv om det er en metode i f.eks. Java-biblioteket
Kjør videre til vi er ute av metoden vi er i nå
Kjør videre til der jeg har satt musepekeren
Du kan sette begrensninger på når et breakpoint skal stoppe programmet. Det kan man gjøre i et vindu man får opp hvis man høyreklikker på et breakpoint:
Refaktorering
Å endre på strukturen til koden, uten å endre på hva den gjør. Gjerne for å gjøre koden penere/ryddigere.
Trekk ut metoder
Ctrl+Shift+A / ⌘⇧A
Gir deg et søkevindu for alle kommandoer.
Gir vanligvis også hurtigtasten for dem.
Versjonskontroll
VCS -> Enable Version Control Integration
.gitignore:
.idea/ out/ *.iml
File -> Project Structure
Videoforedrag med masse nyttige tips om IntelliJ IDEA:
Lynforedrag med samme tema:
Denne presentasjonen:
Bruk av IDE for Java
By Erik Vesteraas
Bruk av IDE for Java
Kort intro til IDEer generelt og IntelliJ IDEA
- 2,048