Emacs– category –
-
Emacs
第3回 Python補完の実践 ― Emacsに頭脳を宿す
ここまでで、LSPとは何か、そしてEmacsがそれをどう扱うかを理解した。 最終回では、実際にPython補完を動かすための構築手順を示す。目的は単純だ。「なんとなく動いた」ではなく、「なぜそうなるか」を理解したうえで、確信をもって環境を作ることである。Emacsは設定が複雑なようでいて、理屈が分かれば極めて論理的な道具である。 Python... -
Emacs
第2回 EmacsがLSPを話す ― クライアントの世界
前回、LSP(Language Server Protocol)とは何かを整理した。 今回は、EmacsがそのLSPをどう扱うかを掘り下げる。EmacsはLSPを直接理解しているわけではなく、クライアントとしてLSPサーバと通信する層を持っている。その中核となるのが lsp-mode と eglot という二つの実装である。両者は同じLSPをしゃべるが、思想と構造が根本的に異なる。... -
Emacs
第1回 EmacsでPython補完を考える前に ― LSPとは何か
EmacsでPythonを書くとき、最初にぶつかる壁が「補完」である。関数名や変数名を自動で提示してくれる機能だが、Emacsにおける補完の仕組みは複雑である。単に候補を出すだけではなく、背後に構文解析や通信プロトコルが存在する。本稿では、設定やプラグインの話をする前に、その背後にある「LSP(Language Server Protocol)」という概念を...
1