Göm menyn

Förberedelse 1: IntelliJ IDEA

Syfte: Få hjälp med tråkiga rutinuppgifter!

Programmering kan innehålla många rutinmässiga steg som vi helst vill undvika. Därför är det ofta extremt smidigt att använda en integrerad utvecklingsmiljö (IDE). Moderna miljöer gör ju långt mer än att "hålla reda på filerna": De analyserar och indexerar automatiskt koden allteftersom den skrivs, visar omedelbart syntaxfel och andra fel, indikerar möjliga problem i koden, ger möjlighet till avancerad navigering och kodanalys (vem anropar den här metoden?), och tar hand om många tråkiga uppgifter när du vill omstrukturera din kod. Och automatiska kodvarningar är ofta en bra hjälp till att lära sig programmera bättre!

Syfte: Erfarenhet av flera miljöer!

Många av de som har programmerat före universitetstiden har använt Eclipse som miljö. TDDD73 använder också Eclipse, alternativt Emacs. Varför inte fortsätta?

Precis som ni behöver lära er flera programmeringsspråk behöver ni också använda flera utvecklingsmiljöer. Därför använder vi i labbarna alltid IntelliJ IDEA, som finns både i kommersiell variant och som open source-version (Community Edition, kan användas hemma).

Från och med miniprojektet får man själv välja miljö – men tidigare år har många Eclipse-vana studenter sett fördelar i IDEA, varit glada för att få testa något nytt, och fortsatt med detta under hela kursen.

Använd gärna referenskortet till hjälp:

Att göra 1a: Starta IDEA i Linux-sal

I Linux-salarna startas IDEA med följande kommando:

   /home/TDDD78/bin/idea16.sh

Om du någon gång får en dialogruta med namnet "Platform and Plugin Updates" väljer du "Ignore This Update", eftersom IDEA-installationen uppdateras centralt.

Det kan hända att du får en del varningar vid starten. Följande/liknande varningar kan du strunta i:

Note: Storing IDEA's temporary files on the local disk (good!)
[YourKit Java Profiler 2014 build 14112] Log file: /home/.../.yjp/log/IntelliJIdea15-33899.log
/sw/intelliJ-15.0.3-EAP/bin/idea.properties: 'idea.max.intellisense.filesize' already defined
/sw/intelliJ-15.0.3-EAP/bin/idea.properties: 'idea.cycle.buffer.size' already defined
/sw/intelliJ-15.0.3-EAP/bin/idea.properties: 'idea.no.launcher' already defined
/sw/intelliJ-15.0.3-EAP/bin/idea.properties: 'idea.dynamic.classpath' already defined
/sw/intelliJ-15.0.3-EAP/bin/idea.properties: 'idea.popup.weight' already defined
/sw/intelliJ-15.0.3-EAP/bin/idea.properties: 'idea.use.default.antialiasing.in.editor' already defined
/sw/intelliJ-15.0.3-EAP/bin/idea.properties: 'sun.java2d.noddraw' already defined
/sw/intelliJ-15.0.3-EAP/bin/idea.properties: 'sun.java2d.d3d' already defined
/sw/intelliJ-15.0.3-EAP/bin/idea.properties: 'swing.bufferPerWindow' already defined
/sw/intelliJ-15.0.3-EAP/bin/idea.properties: 'sun.java2d.pmoffscreen' already defined
/sw/intelliJ-15.0.3-EAP/bin/idea.properties: 'idea.xdebug.key' already defined
/sw/intelliJ-15.0.3-EAP/bin/idea.properties: 'idea.fatal.error.notification' already defined
log4j:WARN No appenders could be found for logger (io.netty.util.internal.logging.InternalLoggerFactory).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.

Att göra 1b: Starta IDEA i Windows-sal

I Windows-salarna startas IntelliJ IDEA via startmenyn. Hittar du inte ikonen kan du även starta C:\Program Files (x86)\JetBrains\IntelliJ IDEA 16.3.2\bin\idea64.exe.

Om du någon gång får en dialogruta med namnet "Platform and Plugin Updates" väljer du "Ignore This Update", eftersom IDEA-installationen uppdateras centralt.

Att göra 1c: Starta IDEA på egen dator

Det går att köra IDEA på egen dator, genom att installera det själv eller genom att köra ThinLinc. Se instruktionerna, men glöm inte att också komma till labbar för att få feedback.

Att göra 2: Gamla inställningar?

När IDEA startar för första gången vill den fråga om några vanliga inställningar. Till att börja med kommer en dialog där man kan välja att använda tidigare inställningar (om man har använt IDEA tidigare), eller starta från noll. Om du väljer att starta utan tidigare inställningar kommer en del frågor efter att licensen angivits.

Först måste du godkänna Jetbrains Privacy Policy:

Att göra 3: Licens till IDEA

I labbsalarna kräver IDEA en licens som delas ut av en licensserver. När du startar första gången får du därför upp en dialog:

Gör så här:

  • Välj Activate och Activate your license with: License server.

  • Gå till License server address och skriv/klistra in http://appserv.ida.liu.se:4900/

  • Tryck Activate

Att göra 4: Konfigurera IDEA

Om du inte importerat inställningar kommer du nu att få några frågor om hur du vill konfigurera miljön.

Om du inte har tidigare inställningar kommer du att behöva gå igenom

  • Set UI Theme: Välj mörkt eller ljust tema, följt av Next.

  • Default Plugins: Här behöver inget ändras; tryck Next eller Skip Remaining.

  • Download Featured Plugins: Här behöver inget ändras; tryck Start.

Att göra 5: Kurskonfiguration

Efter en stund kommer IDEAs startup-skärm att visas. Den ser ungefär ut så här (beroende på operativsystem och version):

Nu är det dags att ladda ner och importera ett antal kursspecifika inställningar för IDEA.

Ladda ner en JAR-fil med IDEA-inställningar.

Välj sedan Configure (längst ner) → Import Settings, och välj den JAR-fil som du laddade ner. Välj sedan att importera allt.

Det är viktigt att du använder rätt inspektionsprofil när du utvecklar ditt projekt. Kontrollera därför att inspektionen för default-projekt är satt till den som just importerats. Välj Configure | Project Defaults | Settings och kontrollera att Profile är TDDD78-2017-v1. Eftersom default-projektet nu använder rätt profil kommer alla nya projekt som skapas att vara inställda på detsamma.

Nu är IDEA klar att använda, men vi behöver också sätta upp versionshanteringen och skapa ett IDEA-projekt.

Jonas Kvarnström, Mikael Nilsson, 2014–2017.


Sidansvarig: Jonas Kvarnström
Senast uppdaterad: 2017-01-18