Emacs:Python : Différence entre versions
De Asso Val Libre
(→Python avec Emacs) |
|||
(5 révisions intermédiaires par le même utilisateur non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
− | |||
− | |||
Dans ~/.emacs : | Dans ~/.emacs : | ||
Ligne 10 : | Ligne 8 : | ||
(package-initialize) | (package-initialize) | ||
− | (when (not package-archive-contents) | + | (when (not package-archive-contents) (package-refresh-contents)) |
− | (package- | + | |
+ | (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. | ||
+ | |||
Ligne 20 : | Ligne 49 : | ||
* https://realpython.com/blog/python/emacs-the-best-python-editor/ | * https://realpython.com/blog/python/emacs-the-best-python-editor/ | ||
+ | |||
+ | [[Catégorie:Emacs]] | ||
+ | [[Catégorie:Python]] |
Version actuelle en date du 25 février 2017 à 17:00
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...