diff --git a/Tutoriel.org b/Tutoriel.org index 1255aa9bc33f8c040bd3579ccd8edaa416254132..2495149bf04774957e1526b958a3422f2d4d4cbe 100644 --- a/Tutoriel.org +++ b/Tutoriel.org @@ -793,6 +793,38 @@ si nécessaire) pour déterminer les références possibles. Une fois la commande activée, l'interaction est classique et se déroule soit dans le /minibuffer/ soit dans un /buffer/ annexe. +** Programmation +On l'a déjà dit, cette configuration d'Emacs propose par défaut +l'utilisation de ~flycheck~ qui active une compilation (légère) à la +volée du /buffer/, ce qui aide à rapidement trouver les erreurs de +syntaxe. + +La plupart des modes de programmation nécessitent l'installation +d'outils annexes pour fonctionner. On se reportera donc au fichier +[[file:Installation.org][Installation.org]] pour des détails à ce sujet. + +*** Python +On utilise le paquet ~jedi~ qui gère la complétion dans Emacs pour +~Python~. On se reportera donc à la documentation en ligne +[[http://tkf.github.io/emacs-jedi/latest/]], pour plus d'informations. +| Raccourci | Description | +|-----------+-------------------------------------------------------------------| +| ~C-c C-c~ | Exécute le script | +| ~C-c C-z~ | Passe du /buffer/ du code à la console d'exécution ou inversement | + +Il existe également, une interface à ~Jupyter~, mais cette dernière +ne fait pas partie de cette configuration. + +Enfin, si on exécute les scripts dans Emacs ~C-c C-c~, le terminal +occupe un /buffer/ interactif (c'est-à-dire qu'on peut y entrer des +commandes comme dans n'importe quel terminal), où il est possible, +comme dans les /buffers/ de compilation de cliquer sur les lignes +d'erreur pour positionner le curseur dans la ligne correspondante des +sources. + +*** C++ +*** Tags + * Pour aller plus loin ** Pliage et dépliage avec ~narrow-or-widen-dwim~