Paramètres Emacs pour l'environnement de développement Python

J'ai essayé 100 coups avec Python et il a fallu beaucoup de temps pour écrire diverses choses, j'ai donc défini le contenu suivant dans emacs et amélioré l'environnement de développement.

~/emacs.d/init.el Ajoutez le contenu suivant à

;; init.el --- Emacs configuration

;; INSTALL PACKAGES
;; --------------------------------------

(require 'package)

(add-to-list 'package-archives
	     '("melpa" . "http://melpa.org/packages/") t)

(package-initialize)
(when (not package-archive-contents)
  (package-refresh-contents))

(defvar myPackages
  '(better-defaults
    material-theme))

(mapc #'(lambda (package)
	  (unless (package-installed-p package)
	  (package-install package)))
      myPackages)

;; BASIC CUSTOMIZATION
;; --------------------------------------

(setq inhibit-startup-message t)
(load-theme 'material t) 
(global-linum-mode t) ;; enable line number globally

;;rectangular selection
(cua-mode t)
(setq cua-enable-cua-keys nil)

;;disable making back-up file
(setq make-backup-files nil)

;;active save history mode and keep 500 history records
(savehist-mode 1)
(setq history-length 500)

;; SETUP PYTHONMODE
;;---------------------------------------

(defvar myPackages
	'(better-defaults
	elpy ;;add elpy package
	material-theme))

;; active auto-complete by jedi
(elpy-enable)
(elpy-use-ipython)
(setq elpy-rpc-backend "jedi")

;; active flycheck instead of flymake
(when (require 'flycheck nil t)
	(remove-hook 'elpy-modules 'elpy-module-flymake)
	(add-hook 'elpy-mode-hook 'flycheck-mode))

(defvar myPackages
	'(better-defaults
	smartrep ;;add smartrep package
	material-theme))

(define-key elpy-mode-map (kbd "C-c C-v") 'helm-flycheck)
(require 'smartrep)
(smartrep-define-key elpy-mode-map "C-c"
	'(("C-n" . flycheck-next-error)
	("C-p" . flycheck-previous-error)))

;; setup indent hiright
(set-face-background 'highlight-indentation-face "#313131")
(set-face-background 'highlight-indentation-current-column-face "#777777")
(add-hook 'elpy-mode-hook 'highlight-indentation-current-column-mode)

;;(setq twittering-curl-program "/usr/bin/curl")

;; init.el ends here

Matériel de référence J'ai étudié l'environnement de développement Python de Mac et Emacs http://umi-uyura.hatenablog.com/entry/2016/05/09/000613

Paramètres Emacs personnels pour Python http://org-technology.com/posts/emacs-elpy.html

Emacs - the Best Python Editor? https://realpython.com/blog/python/emacs-the-best-python-editor/

Wow ... mon Emacs est trop difficile à utiliser? Alors ... les sushis de Castamy !! Papa sushi écureuil hey !!! http://d.hatena.ne.jp/sandai/20120304/p2

Recommended Posts

Paramètres Emacs pour l'environnement de développement Python
[Pour organiser] Environnement de développement Python
paramètres d'environnement python
Options d'environnement de développement Python pour mai 2020
Mémo de construction de l'environnement de développement Emacs Python
Créer un environnement de développement Python pour le développement de l'IA
Construction de l'environnement de développement Python
À propos de l'environnement de développement Python
Construction de l'environnement de développement python2.7
Environnement de développement en Python
Maintenance de l'environnement Python pour les projets
Environnement de développement adapté à ArcPy
Construction de l'environnement Python (Windows10 + Emacs)
Construction de l'environnement Python pour Mac
Construction de l'environnement Python3 (pour les débutants)
Organiser l'environnement de développement Python
[ev3dev × Python] Construction de l'environnement de développement ev3dev
[MEMO] [Construction de l'environnement de développement] Python
Récapitulatif des paramètres d'environnement Python pour moi-même [mac] [ubuntu]
mémo python (pour moi-même): À propos de l'environnement de développement virtualenv
Paramètres d'extrait de code pour le notebook jupyter python
Configurer un environnement de développement Python sur Ubuntu
[Pour les débutants] Django -Construction d'environnement de développement-
Création d'un environnement de développement pour les applications Android - Création d'applications Android avec Python
Préparez votre premier environnement de développement Python
[Python3] Construction de l'environnement de développement << Édition Windows >>
Construction de l'environnement de développement Python sur macOS
Créer un environnement de développement Python basé sur GVim sur les paramètres de base de Windows 10 (2)
Mémo de configuration de l'environnement de développement Vim + Python
Environnement de développement Python fluide pour les équipes [Poetry + pyenv + black + isort]
Installer l'environnement de développement Python sur Windows 10
Construction de l'environnement Python3 TensorFlow pour Mac
Vérification de l'environnement de développement NAOqi Python
Configurer un environnement de développement Python avec Atom
[Linux] [Paramètres initiaux] Contenu de la configuration de l'environnement de développement
Programmation de compétition avec les paramètres de l'environnement local python
Procédure de construction de l'environnement de développement Python (anaconda) (SpringToolsSuites) _2020.4
Créer un environnement pour Python intégré à Blender
[Environnement de développement] Python avec Xcode [Avec transition d'écran]
Blender 2.82 ou version ultérieure + notes sur l'environnement de développement python
Créons un environnement virtuel pour Python
6 bibliothèques Python pour un développement et un débogage plus rapides
Comment préparer l'environnement de développement Python [Mac]
Construction de l'environnement de développement Python3 + venv + VSCode + macOS
[Mac] Création d'un environnement virtuel pour Python
Préparer l'environnement de développement pour keyhac pour Mac
Construction d'un environnement de développement pour l'atelier Choreonoid
Construire un environnement de développement Python (pythonz, virtualenv, direnv)
L'environnement de développement Python le plus puissant Recommandation de PyCharm
Créer un environnement de développement pour l'apprentissage automatique
Création d'un environnement de développement Python pour Windows + gVim + Poetry
L'environnement de développement intégré Python le plus puissant PyCharm
30/10/2016 else pour Python3> pour:
Préparer un environnement de développement Python pour chaque projet dans un environnement Windows (VSCode + virtualEnvWrapper + Pylint)
environnement windows python
construction d'environnement python
Python - Construction de l'environnement
Construction de l'environnement Python