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 a Plugins szekcióban (a középső oszlop felső keresőboxába beírva, hogy Scala, megtalálja a marketplacen):

add_plugin

Ú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:

new_project

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.

new_project_settings

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:

new_project_set_up

É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ált scalaVersion verziószám megegyezik a Scala fordítóéval
  • 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.


Utolsó frissítés: 2021-02-07 23:06:47