Logo EPFL
LAMP
Ecole Polytechnique Fédérale de Lausanne
Programmation IV
French only

Pour savoir pourquoi et comment redéfinir la variable d'environnement CLASSPATH, voir la fin de la section "La première fois" dans "Outils Scala en salle INF2 (sous Windows)".

La première fois

Pour pouvoir utiliser les outils Scala en salle INF2 il faut définir la variable d'environnement SCALA_HOME et rajouter l'emplacement des outils Scala dans la variable d'environnement PATH.

Pour cela il vous faut aller dans: menu "Start" -> menu "Control Panel" -> icone "System" -> onglet "Advanced" -> bouton "Environment variables". Dans la section "User variables of ...", créez une nouvelle variable (bouton "New") et donnez les informations suivantes :

Name:
SCALA_HOME
Value:
\\icwfile\StudData\LAMP\scala

S'il n'existe pas de variable d'environnement PATH dans la section "User variables of ..." (il existe déjà une variable Path dans la section "System variables" mais il n'est pas question de celle-ci), créez une nouvelle variable (bouton "New") et donnez les informations suivantes :

Name:
PATH
Value:
%SCALA_HOME%\bin

Si la variable d'environnement PATH existe déjà dans la section "User variables of ...", modifiez-la (bouton "Edit"), en lui donnant la valeur suivante :

Value:
<ancienne_valeur>;%SCALA_HOME%\bin

Enfin, vérifiez que la variable d'environnement CLASSPATH dans la section "System variables" ne contienne pas de guillemets. Si elle en contient, elle est inutilisable. Pour contourner cette erreur de configuration (indépendante de notre volonté), il vous faut écraser la variable. Dans la section "User variables of ...", créez une nouvelle variable (bouton "New") et donnez les informations suivantes :

Name:
CLASSPATH
Value:
.
(c'est-à-dire un point)

Si vous avez vraiment besoin de l'ancienne valeur de la variable CLASSPATH, vous pouvez aussi la redéfinir en enlevant les guillemets.

A chaque fois

Ouvrez un prompt (menu "Start" -> menu "All Programs" -> menu "Accessories" -> menu "Command Prompt"), et utilisez la commande scalac pour compiler votre programme et la commande scala pour l'exécuter.

Pour plus d'informations sur la façon d'écrire un programme Scala et de l'exécuter, lisez les instructions sur la page d' exemples de Scala.

Nous vous conseillons d'utiliser l'éditeur de texte Emacs pour l'écriture de programmes Scala de manière à avoir l'indentation automatique et l'affichage des mots-clés en couleur.

Configuration d'Emacs

Pour pouvoir utiliser Emacs nous vous conseillons de définir la variable d'environnement HOME afin qu'elle pointe sur votre répertoire racine. Ainsi vous pourrez y placer un fichier de configuration pour Emacs.

Pour définir la variable d'environnement HOME, procédez comme ci-dessus pour la variable SCALA_HOME en donnant les informations suivantes :

Name:
HOME
Value:
<votre répertoire racine>

Créez le fichier de configuration pour Emacs (ou sauver directement le fichier .emacs). Celui-ci doit s'appeler .emacs (ne pas oublier le point au début) et se trouver dans le répertoire désigné par la variable d'environnement HOME. Nous vous conseillons d'y rajouter les lignes suivantes (faire un copier-coller) :

;; Activer la coloration
(global-font-lock-mode t)

;; Activer la reconnaissance des parentheses correspondantes
(show-paren-mode 1)

;; Activer la mise en evidence des selections
(pc-selection-mode)

;; Desactiver le clignotement du curseur
(blink-cursor-mode -1)

;; Activer l'affichage du numero de ligne et de colonne
(line-number-mode 1)
(column-number-mode 1)

;; Definir M-C-g pour sauter a une ligne donnee
(global-set-key [(meta control g)] 'goto-line)

;; Activer le mode scala
(add-to-list 'load-path
  (expand-file-name
   "\\\\icwfile\\studdata\\lamp\\scala\\support\\emacs"))
(load "scala-mode-auto")

Vous pouvez également utiliser l'éditeur de texte jEdit pour l'écriture de programmes Scala avec colorisation de la syntaxe.

Pour cela allez dans: menu "Start" -> menu "Control Panel" -> icone "System" -> onglet "Advanced" -> bouton "Environment variables". Dans la section "User variables of ...", créez une nouvelle variable (bouton "New") et donnez les informations suivantes :

Name:
JEDIT_HOME
Value:
\\icwfile\StudData\LAMP\jedit

Modifiez ensuite la variable utilisateur PATH de votre environnement Windows comme décrit plus haut pour les outils Scala.