Langages Objets, M2Pro CCI, Informatique, Orsay, E. Waller
la page du module

Environnement

  1. Unix
  2. L'éditeur Emacs

dernière mise à jour : dimanche 21 novembre 2010 20:30

Unix

Faites ce qui suit à chaque connexion.
  1. se loger
  2. lancer un terminal, le placer en bas à droite de l'écran ; faites ce qui suit dedans
  3. cd
  4. mkdir lo (uniquement la première fois)
  5. cd lo
  6. mkdir td1 (td2 au deuxième td, etc.)
  7. cd td1
  8. ls : donne la liste de vos fichiers ; refaites-le avant chaque compilation ou exécution
  9. emacs &
    La fenêtre emacs apparaît, placez-la en haut à droite de votre écran, et alongez-la jusqu'en bas.
    Tapez votre programme Java, disons Ex.java, dedans (voir ci-dessous), puis faites ce qui suit (pensez à sauver votre fichier avant !) dans le terminal déjà lancé.
  10. ls (pour vérifier)
  11. javac Ex1.java
  12. pour voir l'exécutable créé : ls (vous voyez Bonjour.class si votre classe s'appelle Bonjour dans le fichier Ex1.java)
  13. java Bonjour (si votre classe s'appelle Bonjour dans le fichier Ex1.java)
Autres commandes utiles :

Emacs

Tapez les commandes suivantes dans emacs.
Avoir toujours un seul emacs ouvert, et une seule fenêtre dans cet emacs (mais éventuellement plusieurs buffers).
  1. créer un fichier vide : ^x^f : (^ est la touche ctrl, à garder enfoncée pendant qu'on tape l'autre touche)
    cela ouvre une sous-fenêtre en bas dans emacs : tapez-y le nom du fichier voulu
    s'il existait déjà il est chargé, sinon il est créé
  2. tapez alors dedans un programme Java
  3. ou bien, insérez-y un autre programme déjà existant (que vous modifierez ensuite)
  4. à l'intérieur d'un fichier, insérer un fichier existant là où se trouve le curseur : ^xi
  5. sauver un fichier existant : ^x^s
  6. Vous êtes dans un fichier, que vous voulez quitter pour en créer un nouveau, ou aller dans un existant : ^x^f (déjà décrit ci-dessus).
  7. Quitter emacs : ^x^c
  8. Pour les manipulations ci-dessus, on peut aussi utiliser le menu "File", qui est très clair, et le menu "Buffers".
  9. à l'intérieur d'un fichier, copier du texte d'un endroit à un autre :
    se placer au début et faire : ^barre d'espace
    se placer à la fin et faire : esc w
    se placer où l'on veut et faire : ^y : le bloc est inséré là
  10. copier du texte entre deux fichiers : insérer le fichier entier à la fin, copier le texte voulu, puis effacer le fichier inséré.
    Variante : se placer où on veut, définir un bloc comme ci-dessus, aller dans l'autre fichier (voir comment ci-dessus), et insérer le bloc où on veut.
  11. effacer du texte dans un fichier : faire comme une copie de bloc, mais à la fin faire : ^w : le bloc disparaît
  12. Indentation automatique :
    1. sélectionner toute la région depuis le début du fichier par la souris (enfoncer bouton gauche en début région, rester enfoncé, glisser jusqu'à la fin : la zone change de couleur, lâcher bouton)
    2. taper la touche "Tabulation" : tout s'indente automatiquement.