Compléter python avec emacs en utilisant company-jedi

Cliquez ici pour un article d'introduction sur le mode entreprise

Aperçu

jedi est un outil complémentaire pour python. company-jedi est un backend permettant d'utiliser la complétion Jedi en mode entreprise.

python_screencast.gif

Installation

Peut être installé à partir de MELPA.

M-x package-install RET company-jedi RET

Notez que company-jedi nécessite le package jedi-core, pas le package jedi. Le paquet jedi est pour l'auto-complétion et est plutôt ennuyeux.

Réglage

(require 'jedi-core)
(setq jedi:complete-on-dot t)
(setq jedi:use-shortcuts t)
(add-hook 'python-mode-hook 'jedi:setup)
(add-to-list 'company-backends 'company-jedi) ;Ajouter au backend

Si vous définissez jedi: complete-on-dot sur t, il terminera (méthode) même lorsque vous entrez .. Les touches de raccourci suivantes peuvent être utilisées en définissant jedi: use-shortcuts sur t

Comment utiliser

Seulement à la première exécution

M-x jedi:install-server RET

Installez le serveur Jedi avec. L'emplacement où le serveur Jedi est installé peut être spécifié avec jedi: environment-root.

Recommended Posts

Compléter python avec emacs en utilisant company-jedi
[S3] CRUD avec S3 utilisant Python [Python]
Utilisation de Quaternion avec Python ~ numpy-quaternion ~
[Python] Utilisation d'OpenCV avec Python (basique)
Utiliser OpenCV avec Python @Mac
Envoyer en utilisant Python avec Gmail
Moyenne harmonique par Python (en utilisant SciPy)
[Python] Utilisation d'OpenCV avec Python (filtrage d'image)
Utilisation de Rstan de Python avec PypeR
[Python] Utilisation d'OpenCV avec Python (transformation d'image)
[Python] Utilisation d'OpenCV avec Python (détection des bords)
Notes sur l'utilisation de rstrip avec python.
Lors de l'utilisation de MeCab avec python dans virtualenv
Précautions lors de l'utilisation de six avec Python 2.5
[AWS] Utilisation de fichiers ini avec Lambda [Python]
Essayez une formule utilisant Σ avec python
Derrière le flyer: utiliser Docker avec Python
Utilisation de Python et MeCab avec Azure Databricks
Communication de socket en utilisant le serveur de socket avec python maintenant
Essayez d'utiliser Python avec Google Cloud Functions
Vérifiez les cours des actions avec Slackbot en utilisant Python
Travailler avec OpenStack à l'aide du SDK Python
Conseils pour utiliser python + caffe avec TSUBAME
J'utilise tox et Python 3.3 avec Travis-CI
FizzBuzz en Python3
Grattage avec Python
Statistiques avec python
Grattage avec Python
Python avec Go
Twilio avec Python
Intégrer avec Python
Commencez à utiliser Python
Jouez avec 2016-Python
AES256 avec python
Testé avec Python
python commence par ()
avec syntaxe (Python)
Bingo avec python
Zundokokiyoshi avec python
Scraping à l'aide de Python
Excel avec Python
Micro-ordinateur avec Python
Cast avec python
[Personal memo] julia --Utiliser la bibliothèque Python avec Julia en utilisant PyCall
Déboguer avec VS Code en utilisant Boost Python Numpy
J'ai essayé d'utiliser mecab avec python2.7, ruby2.3, php7
Formater automatiquement le code Python en code compatible PEP8 avec Emacs
Création récente de classement à l'aide de l'API Qiita avec Python
Qu'utilisez-vous lorsque vous testez avec Python?
Zip, décompressez avec python
Django 1.11 a démarré avec Python3.6
Jugement des nombres premiers avec Python
Python avec eclipse + PyDev.
Communication de socket avec Python
Analyse de données avec python 2
Grattage en Python (préparation)
Essayez de gratter avec Python.
Apprendre Python avec ChemTHEATER 03
Recherche séquentielle avec Python
"Orienté objet" appris avec python
Manipuler Redmine à l'aide de Python Redmine