Emacs:Python : Différence entre versions
De Asso Val Libre
(→Python avec Emacs) |
(→Python avec Emacs) |
||
Ligne 30 : | Ligne 30 : | ||
donne les indications nécessaires pour installer les extensions manquantes. | 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. | ||
+ | |||
Version du 24 février 2017 à 15:30
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...