goでもなんでもいいんだけれど,最近Emacsでプログラムを書くときはLSPのお世話になることが非常に多い.ここまでEmacsでいろいろとできると,デバッグもやりたくなってくる. LSPが流行るのと同時にDAPというのも流行っていて,LSPと同じようにエディタを問わずDebug Adapter Protocolを使えば,言語ごとのデバッグ支援が受けられるというものだ.そういうわけで,Emacsでもdap-modeというのがあり,これを使うことでEmacsでもIDEのようにデバッグができるようになる. ちなみに,全面的にgoのデバッグをする話をするが,適切なextensionさえあれば他言語でも同じようにデバッグできるはずなので(そのためのAdapter Protocolだ),別言語の場合は言語ごとの設定だけを読み替えてくれれば良い. dap-modeのインストール Emacsにdap-mo