[PYTHON] emacs-jedi installieren

Was ist jedi emacs lisp, das die Eingabe beim Bearbeiten von Python mit Emacs automatisch vervollständigt. Mit einfachen Einstellungen können Sie eine leistungsstarke und schnelle Umgebung für die automatische Fertigstellung von Emacs erstellen.

Wenn es sich um Python mit Emacs handelt, wird es mit python.el und (einem anderen) python.el, python-mode.el und ac-python.el gemischt. Wenn Sie alle eingeben, können Sie sehen, welches ordnungsgemäß funktioniert. Ich mache es nicht gern. Alle sind zu schlecht benannt.

Ich bin mir nicht sicher über die Benennung von jedi, die ich dieses Mal vorstellen werde, aber ich dachte, es könnte einfacher zu verwenden sein, da es einheitliche Spezifikationen hat.

Hauptreferenzseiten:

  1. Dies ist die wichtigste 2012-10-21 ging ich zu Kansai Emacs
  2. Ergänzend Hinweise zum omnikomplementierenden Emacs Python mit emacs-jedi
  3. Auxiliary 13. November 2012 Ich habe jedi eingerichtet, um die Python-Vervollständigung in Emacs zu verbessern
  4. Artikel JEDI: EINE KOMPLETTBIBLIOTHEK FÜR PYTHON von mickey am 10. Januar 2013

install

Graben Sie zuerst einen Platz, um die jedi-bezogenen Dateien zu speichern und zu verschieben. (Ich teile alle .el-Dateien nach Verwendung auf und lese sie aus init.el. Neue Pakete werden nach Paket unter site-lisp organisiert (Ist es nicht nach Verwendung!) Bitte mag es in deiner eigenen Umgebung.)

mkdir ~/.emacs.d/site-lisp/jedi
cd ~/.emacs.d/site-lisp/jedi

Jetzt klone von git.

git clone git://github.com/tkf/emacs-jedi
git clone git://github.com/kiwanami/emacs-deferred
git clone git://github.com/kiwanami/emacs-epc
git clone git://github.com/kiwanami/emacs-ctable

Als nächstes bin ich mir bei virtualenv nicht sicher, aber es scheint, dass ich den folgenden Zauber mit emacs-jedi ausführen muss. Wenn Sie nicht über virtualenv oder pip verfügen, müssen Sie es zuerst installieren.

cd ~/.emacs.d/site-lisp/jedi/emacs-jedi
virtualenv env
source env/bin/activate
pip install jedi epc

Aufbau

Wenn dies erledigt ist, schreiben Sie Folgendes in eine Datei in Ihrem Ladepfad (.emacs.d / init.el oder ich bin .emacs.d / input-utils.el): Es muss geschrieben werden, um nach der Einstellung für die automatische Vervollständigung geladen zu werden.

(add-to-list 'load-path "~/.emacs.d/emacs-deferred")
(add-to-list 'load-path "~/.emacs.d/emacs-epc")
(add-to-list 'load-path "~/.emacs.d/emacs-ctable")
(add-to-list 'load-path "~/.emacs.d/emacs-jedi")
(require 'auto-complete-config)
(require 'python)
(require 'jedi)
(add-hook 'python-mode-hook 'jedi:ac-setup)
(define-key python-mode-map (kbd "<C-tab>") 'jedi:complete)

Das hat bei mir nicht funktioniert und nach einigem Ausprobieren habe ich mich unten niedergelassen.

;;;Darüber befindet sich die Pfadeinstellung und das Suto-vollständige Einstellung
(require 'jedi)
(add-hook 'python-mode-hook 'jedi:setup)
;;Setzen Sie dies ein und manuell jedi<C-tab>Ich muss anfangen mit.
;(setq jedi:setup-keys t)
(setq jedi:complete-on-dot t)

Bequem zu bedienen

Ich denke, es ist besser als der Python-Modus. Ich war überrascht, dass die Hilfe der Funktion schnell war.

Recommended Posts

emacs-jedi installieren
Installieren Sie die Pytorch
Installieren Sie Activiti 6
ArcoLinux installieren
Installieren Sie Python
Virtualenv installieren
Installieren Sie Mojimoji
Installieren Sie Scipy
Installieren Sie Memo
Installieren Sie Qiskit
Installation von Ansible
Installation von Keras
Installieren Sie Mu
Installieren Sie skt-war-result
Django Installation
Installieren Sie PyTorch
Kissen einbauen
ArchmanLinux installieren
sudo pip installieren
Fedora 33 Beta installieren
Installation von ffmpeg / imagemagick
CentOS8 --Installieren - Django
Lokale Installation von Python
Installieren Sie easy_install (Windows)
Fehlerbehebung bei apt install
Installieren Sie NAOqi Python
Von conda-forge installieren
Tensorflow installieren. (Nur!)
Apache Zookeeper installieren
Installieren Sie Python Control
Opencv Installationskampf
Apache Zeppelin installieren
Installieren von Apache ActiveMQ
BlueZ Build & Install
CentOS8 --Installieren - Python3
Numpy + Atlas installieren