Emacs:Python : Différence entre versions

De Asso Val Libre
Aller à : navigation, rechercher
(Page créée avec « = Python avec Emacs = == TOP 5 == {{TOP5}} * https://realpython.com/blog/python/emacs-the-best-python-editor/ »)
 
 
(7 révisions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
 +
 +
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 =
 
= 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 ==
 
== TOP 5 ==
Ligne 7 : 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...