Emacs-Einstellungen für die Python-Entwicklungsumgebung

Ich habe 100 Klopfen mit Python versucht und es hat lange gedauert, verschiedene Dinge zu schreiben, also habe ich die folgenden Inhalte in Emacs gesetzt und die Entwicklungsumgebung verbessert.

~/emacs.d/init.el Fügen Sie den folgenden Inhalt hinzu

;; 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

Referenzmaterial Ich habe die Python-Entwicklungsumgebung von Mac und Emacs untersucht http://umi-uyura.hatenablog.com/entry/2016/05/09/000613

Persönliche Emacs-Einstellungen für 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 ... mein Emacs ist zu schwer zu benutzen? Dann ... Castamys Sushi !! Papa Eichhörnchen Sushi hey !!! http://d.hatena.ne.jp/sandai/20120304/p2

Recommended Posts

Emacs-Einstellungen für die Python-Entwicklungsumgebung
[Zum Organisieren] Python-Entwicklungsumgebung
Python-Umgebungseinstellungen
Optionen für die Python-Entwicklungsumgebung für Mai 2020
Konstruktionsnotiz für die Emacs Python-Entwicklungsumgebung
Erstellen einer Python-Entwicklungsumgebung für die KI-Entwicklung
Aufbau einer Python-Entwicklungsumgebung
Informationen zur Python-Entwicklungsumgebung
python2.7 Konstruktion der Entwicklungsumgebung
Entwicklungsumgebung in Python
Wartung der Python-Umgebung für Projekte
Für ArcPy geeignete Entwicklungsumgebung
Aufbau einer Python-Umgebung (Windows 10 + Emacs)
Aufbau einer Python-Umgebung für Mac
Python3-Umgebungskonstruktion (für Anfänger)
Organisieren Sie die Python-Entwicklungsumgebung
[ev3dev × Python] Aufbau einer ev3dev-Entwicklungsumgebung
[MEMO] [Entwicklung der Entwicklungsumgebung] Python
Zusammenfassung der Python-Umgebungseinstellungen für mich [mac] [ubuntu]
Python-Memo (für mich): Über die Entwicklungsumgebung virtualenv
Snippet-Einstellungen für Python Jupyter Notebook
Richten Sie eine Python-Entwicklungsumgebung unter Ubuntu ein
[Für Anfänger] Django -Entwicklungsumgebung Bau-
Erstellen einer Entwicklungsumgebung für Android-Apps - Erstellen von Android-Apps mit Python
Bereiten Sie Ihre erste Python-Entwicklungsumgebung vor
[Python3] Aufbau der Entwicklungsumgebung << Windows Edition >>
Aufbau einer Python-Entwicklungsumgebung unter macOS
Erstellen Sie eine GVim-basierte Python-Entwicklungsumgebung unter Windows 10 (2) Grundeinstellungen
Memo zum Einstellen der Vim + Python-Entwicklungsumgebung
Reibungslose Python-Entwicklungsumgebung für Teams [Poetry + pyenv + black + isort]
Installieren Sie die Python-Entwicklungsumgebung unter Windows 10
Python3 TensorFlow für Mac-Umgebungskonstruktion
Überprüfen der NAOqi Python-Entwicklungsumgebung
Richten Sie mit Atom eine Python-Entwicklungsumgebung ein
[Linux] [Grundeinstellungen] Inhalt der Einrichtung der Entwicklungsumgebung
Wettbewerbsprogrammierung mit Python Lokale Umgebungseinstellungen
Konstruktionsverfahren für die Python (Anaconda) -Entwicklungsumgebung (SpringToolsSuites) _2020.4
Erstellen Sie eine Umgebung für das in Blender integrierte Python
[Entwicklungsumgebung] Python mit Xcode [Mit Bildschirmübergang]
Blender 2.82 oder höher + Hinweise zur Python-Entwicklungsumgebung
Erstellen wir eine virtuelle Umgebung für Python
6 Python-Bibliotheken für schnellere Entwicklung und Debugging
So bereiten Sie die Python-Entwicklungsumgebung vor [Mac]
Aufbau der Python3 + venv + VSCode + macOS-Entwicklungsumgebung
[Mac] Erstellen einer virtuellen Umgebung für Python
Bereiten Sie die Entwicklungsumgebung für keyhac für Mac vor
Bau einer Entwicklungsumgebung für die Choreonoid-Werkstatt
Erstellen Sie eine Python-Entwicklungsumgebung (pythonz, virtualenv, direnv).
Die stärkste Python-Entwicklungsumgebung PyCharms Empfehlung
Erstellen einer Entwicklungsumgebung für maschinelles Lernen
Erstellen einer Python-Entwicklungsumgebung für Windows + gVim + Poetry
Die stärkste in Python integrierte Entwicklungsumgebung PyCharm
2016-10-30 sonst für Python3> für:
Bereiten Sie eine Python-Entwicklungsumgebung für jedes Projekt in einer Windows-Umgebung vor (VSCode + virtualEnvWrapper + Pylint).
Python Windows-Umgebung
Python-Umgebungskonstruktion
Python - Umgebungskonstruktion
Aufbau einer Python-Umgebung