01 - a fejlesztőkörnyezet¶
A Scala alapvetően egy JVM-re forduló nyelv, a Javahoz hasonlóan:
- kell hozzá egy JDK, ami a forráskódunkat lefordítja bytecode-ra, ez elég, ha a fejlesztői gépen fel van telepítve,
- futtatáshoz pedig egy JRE, ami a bytecodot tudja végrehajtani. Mivel a JRE benne van a JDK-ban is, így ezt külön nem kell felrakjuk.
Javasolt fejlesztői környezet¶
A kurzuson a Stepik oktatási rendszerében is fogunk számos feladatot megoldani, mellyel az IntelliJ IDEA fejlesztőkörnyezet működik együtt, így a javasolt fejlesztőkörnyezet is ez; a telepített JDK-nk pedig az AdoptOpenJDK 11 lesz.
Fussuk át gyorsan, hogyan telepítsük:
- telepítsünk JDK-t a gépre, követve pl. a Programozás 1 kurzus gyakorlatán ajánlott eljárást
- eztán rakjuk fel pl. az IntelliJ IDEA Community változatot
- ügyeljünk arra, hogy vagy a telepítő kérdésére jelöljük be a "Plugins" szekcióban a Scala támogatást, vagy - ha már feltettük enélkül az ideát -
adjuk hozzá külön a
File/Settings
menüben aPlugins
szekcióban (a középső oszlop felső keresőboxába beírva, hogyScala
, megtalálja a marketplacen):
Új projekt létrehozása¶
Az IntelliJ IDEA elindításakor, miután már telepítettük a Scala nyelvi támogatást, új sbt
projectet érdemes létrehozzunk:
Eztán megadhatjuk a projektünk nevét - nézzük meg, hogy a megfelelő JDK verziót (a shoton ez a 11.0.8-as) és egy elég friss Scala fordítót (ez pedig a shoton a 2.13.4-es) ajánlja-e fel, ha nem, akkor válasszunk egy frissebbet.
Finish gombra kattintva kész is vagyunk a projekt létrehozásával, ha minden jól megy, ilyesmit kell látnunk legfeljebb pár percen belül, miután az idea letölt és lefordít mindent, ami kell egy Scala projekthez:
Érdemes ellenőrizni (piros nyilak jelzik az érdekes pontokat), hogy
-
ha a bal oldalon a
Project
fület nyitjuk le, a mellette lévő fastruktúrában- az
src/main/scala
könyvtár színe kék - itt lesznek a forráskódjaink - az
src/test/scala
könyvtár színe zöld - itt lesznek a tesztjeink - az External Libraries fül alatt az JDK és a Scala fordító is megjelennek, azzal a verziószámmal, amit kértünk
- lenyitva a
build.sbt
filet, az oda generáltscalaVersion
verziószám megegyezik a Scala fordítóéval
- az
-
ha alul a
Build
fület nyitjuk fel, akkor (esetleg némi idő után) zöld pipával jelzi, hogy sikerült beállítani a projektet
Ha ez megvan, akkor eddig jó :)
készen állunk az első programunk megírására, lefordítására és futtatására.