EmacsのReact/Svelte編集環境(Eglot + Tree-Sitter + Puni、Nix flake版)Emacsnix 前回のTerraformについての投稿からもうすぐ5年になります。先日から駆け出しエンジニアを名乗っており、練習のためにEmacsでJSX (React)のコードを書いています。現在はLanguage Server Protocol (LSP)のおかげで、ほとんどの言語はどのエディタでも快適に書けるようになりました。この記事では、最も基本的なReactおよびSvelteのプロジェクトで使える、Emacsの設定を紹介します。 言語サーバのインストールには、Nixとdirenvを利用します。Nixを使っていない人も、Emacsの設定については同じです。 Emacsの設定 どのマクロを使うか(use-package, leaf.el, setup.el, e