Langages Objets,
M2Pro CCI, Informatique, Orsay, E. Waller
la page du module
Environnement
- Unix
- L'éditeur Emacs
dernière mise à jour : dimanche 21 novembre 2010 20:30
Unix
Faites ce qui suit à chaque connexion.
- se loger
- lancer un terminal, le placer en bas à droite de l'écran ;
faites ce qui suit dedans
- cd
- mkdir lo (uniquement la première fois)
- cd lo
- mkdir td1 (td2 au deuxième td, etc.)
- cd td1
- ls : donne la liste de vos fichiers ;
refaites-le avant chaque compilation ou exécution
- 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é.
- ls (pour vérifier)
- javac Ex1.java
- pour voir l'exécutable créé : ls
(vous voyez Bonjour.class
si votre classe s'appelle Bonjour dans le fichier Ex1.java)
- java Bonjour (si votre classe s'appelle Bonjour dans le fichier Ex1.java)
Autres commandes utiles :
- pwd : print working directory
- cd .. : remonter dans le répertoire parent
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).
- 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éé
- tapez alors dedans un programme Java
- ou bien, insérez-y un autre programme déjà existant
(que vous modifierez ensuite)
- à l'intérieur d'un fichier,
insérer un fichier existant là où se trouve le curseur : ^xi
- sauver un fichier existant : ^x^s
- 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).
- Quitter emacs : ^x^c
- Pour les manipulations ci-dessus, on peut aussi utiliser le menu "File",
qui est très clair, et le menu "Buffers".
- à 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à
- 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.
- effacer du texte dans un fichier : faire comme une copie de bloc, mais
à la fin faire : ^w : le bloc disparaît
- Indentation automatique :
- 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)
- taper la touche "Tabulation" : tout s'indente automatiquement.