Emacs

flycheckでcredoを実行する

credoというのがある. github.com これはElixirの静的解析ツールで,まぁrubocopみたいなものだと思っていただければ良い.これは単なるCLIなのだが,これに違反した場合,違反箇所をエディタ上に表示してほしいと思った. そこでflycheck-credoというのが…

dap-modeでEmacs上でgoをデバッグする

goでもなんでもいいんだけれど,最近Emacsでプログラムを書くときはLSPのお世話になることが非常に多い.ここまでEmacsでいろいろとできると,デバッグもやりたくなってくる. LSPが流行るのと同時にDAPというのも流行っていて,LSPと同じようにエディタを問…

Emacsのlsp-requestがtimeoutする

新しいMacにEmacsの設定を入れているときに,ほかはいつもどおり行ったのだが,goのlspだけがTimeoutするようになってしまった. 具体的には, lsp-request: Timeout while waiting for response. Method: textDocument/definition. というエラーが出る. ち…

MacのEmacsを複数起動する

LinuxでEmacsを使っていると,Emacsを起動するごとにプロセスが立ち上がり,別のウィンドウが生成される.これに対して,Macの場合,基本的に複数のプロセスが起動することはないし,ウィンドウも一つしか生成されないのが普通だ. これを複数起動できるよう…

ensimeをdockerで動かしてローカルのemacsからつなぎたい

みなさんさようなら. 最近わけあってscalaを触ってます. いつもの通りemacsで開発環境をつくろうとして,ちょっと悩んだ挙句,解決しなかったのでメモ. emacsでscalaの開発をしようとすると,scala-modeはまず使うでしょう. ただ,それだけだとちょっと…

enh-ruby-mode対応のruby-block.elを作った

今日はEmacsの話をします. Enhanced-ruby-modeのすすめ Emacsでrubyのコードを書いてみると,結構よくシンタックスハイライトしてくれています. これはデフォルトで付属するruby-modeによるものです.しかし,ruby-modeだとインデントに難があるというのが…