[PYTHON] installation emacs-jedi

Qu'est-ce que jedi emacs lisp qui complète automatiquement l'entrée lors de l'édition de python avec emacs. Vous pouvez créer un environnement de complétion automatique puissant et rapide pour emacs avec des paramètres simples.

S'il s'agit de python avec emacs, il est mélangé avec python.el et (un autre) python.el, python-mode.el et ac-python.el, et si vous les mettez tous, vous pouvez voir lequel fonctionne normalement. Je n'aime pas faire ça. Tous sont trop mal nommés.

Je ne suis pas sûr de la dénomination des jedi, que je vais présenter cette fois, mais j'ai pensé que cela pourrait être plus facile à utiliser car il a des spécifications unifiées.

Principaux sites de référence:

  1. Voici le principal 2012-10-21 je suis allé au Kansai Emacs
  2. Supplémentaire Notes sur Emacs Python omni-complémentarité avec emacs-jedi
  3. Auxiliaire 13 novembre 2012, j'ai configuré jedi pour améliorer l'achèvement de Python dans Emacs
  4. Article JEDI: A COMPLETION LIBRARY FOR PYTHON par mickey le 10 janvier 2013

install

Tout d'abord, creusez un endroit pour git les fichiers liés aux jedi et déplacez-les. (Je divise tous les .el en fichiers en fonction de l'utilisation et je le lis depuis init.el. Les nouveaux packages sont organisés par package sous site-lisp (N'est-ce pas par utilisation!) Veuillez l'aimer dans votre propre environnement.)

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

Maintenant, clonez depuis 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

Ensuite, je ne suis pas sûr de virtualenv, mais il semble que je doive exécuter le sort suivant avec emacs-jedi. Si vous n'avez pas virtualenv ou pip, vous devez d'abord l'installer.

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

Réglage

Une fois cela fait, écrivez ce qui suit dans un fichier dans votre chemin de chargement (.emacs.d / init.el ou je suis .emacs.d / input-utils.el): Il doit être écrit pour être chargé après le paramètre de saisie semi-automatique.

(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)

Cela n'a pas fonctionné pour moi, et après quelques essais et erreurs, je me suis installé ci-dessous.

;;;Au-dessus se trouve le réglage du chemin et suto-réglage complet
(require 'jedi)
(add-hook 'python-mode-hook 'jedi:setup)
;;Mettez ceci et jedi manuellement<C-tab>Je dois commencer par.
;(setq jedi:setup-keys t)
(setq jedi:complete-on-dot t)

Utilisation confortable

Je pense que c'est mieux que le mode python. J'ai été surpris que l'aide de la fonction soit rapide.

Recommended Posts

installation emacs-jedi
Installer pytorch
Installez Activiti 6
Installation d'ArcoLinux
Installer python
Installation de virtualenv
Installez mojimoji
Installez Scipy
Installer Memo
Installez Qiskit
Installation d'Ansible
installation de keras
Installer Mu
Installez skt-war-result
Installation de Django
Installez PyTorch
installer l'oreiller
Installation d'ArchmanLinux
installation sudo pip
Installation bêta de Fedora 33
Installation de ffmpeg / imagemagick
CentOS8 --Installer --Django
Installation locale de Python
Installez easy_install (Windows)
Dépannage de l'installation d'apt
Installez NAOqi python
Installer depuis conda-forge
Installez tensorflow. (Seulement!)
Installer Apache Zookeeper
Installer le contrôle Python
Lutte pour l'installation d'Opencv
Installation d'Apache Zeppelin
Installation d'Apache ActiveMQ
Construction et installation de BlueZ
CentOS8 --Installer --Python3
Installation de Numpy + Atlas