Jérémy Ozog

Première application Scala avec IntelliJ IDEA

Publié par Jérémy Ozog le dans Scala

Ayant appris à utiliser Scala récemment au travers du cours “Functional Programming Principles in Scala” sur Coursera), j’ai souhaité faire un tour des IDE pour voir lequel me conviendrait le mieux. Outre Eclipse qui est disponible dans une version prête à utiliser pour Scala, il est aussi possible d’utiliser son challenger, IntelliJ IDEA. Cet article vous offre un petit tour rapide de la mise en place d’un projet Scala sous IntelliJ IDEA, au travers du classique “Hello World”.

Installation du JDK et de IntelliJ IDEA

Si vous ne disposez pas déjà de ces outils, rendez-vous sur cet article qui décrit l’installation de IntelliJ IDEA sous Ubuntu.

Installation du plugin Scala pour IntelliJ IDEA

JetBrains fournit un plugin dédié au développement Scala.

Pour l’installer, sur l’écran d’accueil d’IntelliJ, choisissez Configure > Plugins (ou Settings > Plugins si vous êtes déjà dans l’IDE) puis cliquez sur “Browse repositories…”.

Tapez “scala” dans le champ de recherche et faites un clic droit sur le plugin puis “Download and Install”.

Plugin Scala pour IntelliJ IDEA

Redémarrez IntelliJ pour que le plugin soit pris en compte.

Création d’un nouveau projet vide

Lancez IntelliJ IDEA.

Create New Project > Scala Module.

A côté de “Project SDK”, cliquez sur “New…” : il vous sera demandé de pointer le répertoire d’installation du JDK, dans mon cas /usr/lib/jvm/java-7-oracle Dans “Set Scala Home”, pointez vers votre installation locale de Scala (vous pouvez télécharger ça ici).

Création d'un module Scala dans IntelliJ IDEA

Donnez un nom au projet dans “Project name” (par exemple, HelloWorld) puis cliquez sur “Finish”.

Hello World!

Clic droit sur “src” puis New > Scala Class.

Nommez cette classe HelloWorld puis collez-y le contenu suivant :

object HelloWorld extends App {
    println("Hello, world!")
}

L’application peut être lancée via le menu Run > Run ‘Hello World’ (raccourci Maj + F10 par défaut).


Cet article vous a plu ? Partagez-le avec vos connaissances !
Share on Google+ Share on Facebook Tweet about this on Twitter Share on LinkedIn Email this to someone

comments powered by Disqus