Python で Emacs lsp-mode

設定

init.el に下記を記載します。

(use-package lsp-mode
  :ensure t
  :hook
.
.
.
  (python-mode . lsp)
.
.
.

(use-package lsp-pyright
  :ensure t
  :after lsp-mode
  )

最初にPythonのコードを開きますと、インストールする Language Server を聞かれますので、TABキーを押すと自動的に補完される pyright を指定します。 Language Serverは自動的にインストールされます。(便利!)

ただし、事前に npm を使用できるようにしておく必要があります。

.emacs.d/.cache/lsp/npm/pyright にインストールされます。

Language Serverのインストールが必要なのは初回のみです。

Copied title and URL