[PYTHON] Mettez les Jedi dans Emacs 24

Mettez jedi, qui est un système complémentaire de python, dans emacs. Il devrait y avoir beaucoup d'informations sur le net, mais j'ai fini par me battre pendant plus d'une heure, alors prenez note.

Page de référence [python] J'ai installé emacs24 + jedi sur mac [Comment utiliser le package jedi emacs](http://hiroom2.jimdo.com/2015/09/20/emacs%E3%81%AEjedi%E3%83%91%E3%83%83%E3%82%B1 % E3% 83% BC% E3% 82% B8% E3% 81% AE% E4% BD% BF% E3% 81% 84% E6% 96% B9 /)

version emacs

La méthode écrite ici dépend de l'installation du package MELPA, donc emacs 24 est recommandé. (Il semble y avoir un moyen d'utiliser MELPA même avec emacs 23, mais je vais l'omettre)

MELPA Ajoutez ce qui suit à init.el.

(require 'package)
(add-to-list 'package-archives
             '("melpa" . "https://melpa.org/packages/"))
(when (< emacs-major-version 24)
  (add-to-list 'package-archives '("gnu" . "http://elpa.gnu.org/packages/")))
(package-initialize)

M-x package-install Vous pouvez aller sur le site officiel avec `` M-x package-install RET jedi RET ''! Il dit (j'ai aussi remarqué que RET signifie Entrée), Si vous utilisez MELPA ou ELPA pour la première fois, la liste de paquets ne sera pas mise à jour sauf si vous faites M-x package-list-packages, et il semble que vous ne puissiez pas la trouver (?)

Alors faisons M-x package-list-packages et ensuite M-x package-install RET jedi RET. Ou installez directement à partir de package-list-packages.

Post-traitement

Mettez virtualenv dans votre environnement python et Ajoutez ce qui suit à init.el.

(require 'jedi)
(add-hook 'python-mode-hook
          '(lambda()
             (jedi:ac-setup)
             (setq jedi:complete-on-dot t)
             (local-set-key (kbd "M-TAB") 'jedi:complete)))

Lorsque vous avez terminé jusqu'à présent, vous devriez faire M-x jedi: install-server à la fin.

Recommended Posts

Mettez les Jedi dans Emacs 24
Mettez matplotlib dans Centos7.
Mettez scipy dans ec2
Mettez le pip dans le mélangeur
Mettez MeCab dans "Windows 10; Python3.5 (64 bits)"
Mettez python, numpy, opencv3 dans ubuntu14
Jusqu'à ce que vous mettiez Python dans Docker
Mettez le module dans l'application Pepper
Mettez uniquement kubectl dans Amazon Linux 2
Mettre le suffixe 2.11 dans la source avec ansible
Essayez de mettre des données dans MongoDB
Jusqu'à ce que vous mettiez pyaudio dans Mavericks
J'ai mis Python 2.7 dans Sakura VPS 1 Go.
Mettez ROS mélodique dans Razzpie 4 / Buster
Mettre TensorFlow dans une instance P2 avec pip3
Mettre ensemble des valeurs consécutives dans la liste
[Itertools.permutations] Comment créer une séquence en Python
PUT gzip directement dans S3 en Python
Mettez les polices japonaises dans les images avec Colaboratory
Générer automatiquement un commentaire de chaîne de document Python avec Emacs
(Pour moi) Mettez Flask dans VS Code
J'ai mis Linux (Ubuntu) dans VAIO SX14.
[V11 ~] Un mémorandum à mettre dans Misskey
Mettez Tkinter dans Macbook et vérifiez le fonctionnement
(Pas encore) Ne mettez pas Ubuntu 20.04 dans WSL1