今日やったこと
Emacs
そろそろ実務でもEmacsが使えるように環境を整えていきたいと思って、目下認識している問題を調査していた。
lsp-modeでdeno lsが使えなくなる問題
個人プロジェクトは基本的にDenoを採用しているので結構困っている。 Neovimでは問題なく使えるのでほぼ間違いなくEmacsの問題だと考えている。
挙動としては、
- 起動してもtypescriptパッケージを要求して落ちる
これはlsp-modeがtsserverを起動しようとしている可能性もあり - 起動はできてもテキスト補完が使えない旨がMessageバッファに表示される
Corfu completion error: The connected server(s) does not support method textDocument/completion.
To find out what capabilities support your server use ‘M-x lsp-describe-session’
and expand the capabilities section
という感じ。
lsp-describe-sessionというコマンドで該当箇所を表示するとこうなっている。
|-[-] deno-ls:116709/starting
| |-[-] Buffers
| | `-[+] main.ts
| `-[+] Capabilities
確かにCapabilities以下が表示されていない。
今日は解決できなかったので明日以降も調査していきたい。
明日以降やりたいこと
部屋の掃除が出来無かったので、明日の墓参りと合わせてやっていきたい。 移動が多くなるので今日読めなかった本とかも読んでいきたい。
あと髪が長くなってきたので、来週あたりに切りにいきたい。 東京行ったら近所の散髪屋は使わなくなるので挨拶とかもしていきたい。