2
0

eglot-booster

Posted at

導入のきっかけ

eglotってVsCodeのlspと比較して遅すぎませんか?(clangdはそれほどでもないけど、特にtypescript-language-serverはコードのパースに時間がかかりすぎる)。
eglot-boosterの導入でだいぶん改善されました。ロースペックな環境で仕事をしているほど改善を実感できると思います。

ステップ1 emacs-lsp-boosterのインストール

まずはemacs-lsp-boosterをインストールします。

  • Arch系ならyay、FreeBSDならpkgでインストール
  • LinuxMintの場合、releaseのページからバイナリをダウンロード
    • ぼくの環境では~/.local/bin/に置いた場合、eglot-boosterが見つけてくれなかったので、/usr/bin/emacs-lsp-boosterにリンクを作成しました

ステップ2 eglot-boosterのインストールと設定

次にeglot-boosterを導入します。

  • READMEの指示に従ってM-x package-vc-installを起動し、https://github.com/jdtsmith/eglot-boosterをペーストしてパッケージを導入
  • init.elに下記を追加
(use-package eglot-booster
	:after eglot
	:config	(eglot-booster-mode))

結果

  • 特にTypeScriptでeglotの動作の改善が見られました
  • 昨日アップグレードしたFreeBSD 14.1でも問題なく動作しています
  • emacs-lsp-booster自体はとてもメモリーフレンドリーです
    スクリーンショット_2024-06-05_11-16-01.png
2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0