Ich versuche, Emacs23.2 mit python2.7.3 zu konfigurieren, indem ich das Paket python-mode.el-6.0.7
Nach dem Hinzufügen zu meiner .emacs Datei diese LISP-Zeilen, wie in den INSTALL-Anweisungen angegeben, ...
%Vor%... Ich öffne eine Datei foo.py und bis hier alles OK ist: python wird erkannt, die Syntax wird hervorgehoben und emacs funktioniert gut.
Aber ich habe den Verdächtigen, dass ich etwas verpasse oder etwas falsch mache ... Hauptsächlich, weil im Python-Modus-Paket noch mehr Sachen mit Python und Emacs zu verwenden sind, wie pycomplete, pymacs, etc ... was aussieht, als ob sie nicht zusammenarbeiten, wenn ich emacs & amp; Python.
Weiß jemand, wie man dieses Paket richtig konfiguriert, damit alles zusammen funktioniert?
Jeder (persönliche) Vorschlag ist willkommen, denn ich bin kein Profi mit Emacs ...!
(Ich stelle mir vor, jemand wird eine bessere Antwort geben, aber ...)
Die Dokumentation für die Python-Unterstützung auf dem EmacsWiki war ziemlich unordentlich, teilweise weil es zwei verschiedene Hauptmodi zur Auswahl gab, und die Informationen für jedes wurden alle auf derselben Seite gemischt.
Es ist seit meiner ersten Begegnung klar aufgeräumt worden, also hoffentlich ist es nicht zu verwirrend, und Sie werden finden, was Sie an einem der folgenden Punkte brauchen:
Dies sind die relevanten Zeilen von meinem init.el :
(setq py-Installationsverzeichnis "~ / .emacs.d / site-lisp / python-mode.el-6.1.1")
(Add-to-List 'Ladepfad py-install-directory)
(erfordert 'Python-Modus')
Laden Sie die neueste Version des Python-Modus vom Launchpad herunter und teilen Sie Emacs in Ihrer init.el mit, wo Sie es finden können. (siehe oben)
Wenn Ihr Major-Modus sagt Py
Sie verwenden pyhon-mode.el, wenn er Python
sagt, dann benutzen Sie den eingebauten python.el-Modus.
Für die automatische Vervollständigung solltest du Jedi ausprobieren, das ist eine sehr schöne Vollendungsbibliothek für Python.
Sie können den Python-Modus über die sehr umfangreichen Menüeinträge oder über
anpassen M-x customize-mode
.
Ich kann den Anaconda-Modus von ganzem Herzen empfehlen. Es gibt Ihnen Autovervollständigung, Dokumentationssuche, Sprung zur Quelle ++. Zusammen mit Pyflakes, Flymake, Auto-Complete-Modus und Projektil macht es Emacs zu einer großartigen Python-Entwicklungsumgebung.
Es ist auch einfach einzurichten, Sie können nur mit diesen beiden Zeilen beginnen:
(add-hook 'python-mode-hook 'anaconda-mode)
(add-hook 'python-mode-hook 'ac-anaconda-setup)
Tags und Links python emacs python-mode configure