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