Logo EPFL
LAMP
Ecole Polytechnique Fédérale de Lausanne
Compilation 2005
French only

Voici quelques indications pour la configuration de votre environnement de développement pour le projet Zwei.

Pour pouvoir utiliser les outils Scala

  • Sous Unix (par exemple en salle INF3)

    Vous devez ajouter (resp. modifier) les variables d'environnement suivantes dans le fichier de configuration .cshrc de votre environnement utilisateur:

    setenv PATH ${PATH}:/home/iclamp/soft/bin
    setenv MANPATH ${MANPATH}:/home/iclamp/soft/man
  • Sous Windows (par exemple sur un portable Poseidon)

    Vous naviguez comme suit: menu "Start" -> menu "Control Panel" -> icône "System" -> onglet "Advanced" -> bouton "Environment variables". Dans la section "User variables of ...", créez une nouvelle variable (bouton "New") avec les informations suivantes:

    Name: SCALA_HOME
    Value: c:\Program Files\Scala

    Name: PATH
    Value: %PATH%;%SCALA_HOME%\bin

Pour éditer vos programmes Scala

  • Sous Unix (par exemple en salle INF3)

    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.

    setenv HOME /home/<user>

    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
       "/home/iclamp/soft/share/scala/support/emacs"))
    (load "scala-mode-auto")
    jEdit

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

    Pour éditer le fichier ScannerTest.scala tapez la commande suivante:

    $ jedit src/zweic/ScannerTest.scala &
  • Sous Windows (par exemple sur un portable Poseidon)

    Emacs

    Voir configuration sous Unix.

    ConTEXT

    Le programme ConTEXT est un logiciel libre supportant notamment la colorisation de la syntaxe, la définition de modèles de code (code templates) et l'exécution des Scala.

    jEdit

    Voir configuration sous Unix.