Emacs:Python

De Asso Val Libre
Aller à : navigation, rechercher

Dans ~/.emacs :

 (require 'package)
 
 (add-to-list 'package-archives
      '("melpa" . "http://melpa.org/packages/") t)
 
 (package-initialize)
 (when (not package-archive-contents)  (package-refresh-contents))
   
 (global-linum-mode t) ;; Activation globale numérotation lignes


Python avec Emacs

Via l'installation intégrée de packages

 package-install elpy 

Dans .emacs

 (elpy-enable)

L'ouverture d'un fichier python (.py) avec Emacs doit proposer les menus additionels Virtual Envs, Elpy et YASnippet.

L'activation des fonctionnalités nécessite l'installation d'outils complémentaires :

 (elpy-config)

donne les indications nécessaires pour installer les extensions manquantes.

 ;; Vérification automatique de style de codage
 (when (require 'flycheck nil t)
 (setq elpy-modules (delq 'elpy-module-flymake elpy-modules))
 (add-hook 'elpy-mode-hook 'flycheck-mode))
 (require 'py-autopep8)
 (add-hook 'elpy-mode-hook 'py-autopep8-enable-on-save)
 (elpy-use-ipython) ;; Intégration avec IPython

Vérifier préalablement que ipython fonctionne correctement en ligne de commande.


TOP 5

Une sélection maximale de 5 liens pour en savoir plus...