IDEAでscalaのコードを書いた。IDEAでscalaのコードを書くのは多分メジャーで、設定をあまり頑張らなくても型の表示や補完をしてくれる。scalaに慣れていない人にとってはありがたいサポートだが、慣れてくると不満が出てくる。以下のようなことだ(書いていて思うけど、完全に老害っぽい感じだ)。-nwで起動して、iTerm2をCtrl-iで常に呼び出せるようにしていたので、IDEAのためにアプリケーションの切り替えをするのはダルすぎた...IDEAの呼び出しにホットキーを割り当ててみたが、いいキーの数は限られているgitのcommitはmagitが最高なので、結局emacsは開かないといけないコードが書けないといった致命的なものではないが、小さいことも積もってくると不満になってくる。ensimeの導入IDEAを捨ててEmacsにすぐ戻ればいいのだが、IDEAのような型の情報の補完は非常に強力だったので、そう簡単にEmacsに戻ってこれなかった。Emacsでもscalaのコードの型を表示するensimeというツールがあって、これに頼ることにした。id:shiba_yu36さんが導入記事を書いていたので、それを真似した。$shibayu36->blog;小さいscalaプロジェクトだと使い慣れたemacsの環境で型情報の恩恵を受けることができて快適だったが、今やっている仕事のコードサイズだと補完に2-3秒くらいかかってたまにemacsが固まる状況であった。そのため、しばらくemacsとIDEAを行ったり来たりしていたが、auto-completeでの補完を我慢するとEmacsでもそれなりにscalaが書けるようになった(補完はできないが、symbolの型をminibufferに出したり、定義元にすぐ行けるといった必要なことはできる)。これで何とか生きていける...。使っているキーバインド色々あるけど、普段使うのはそんなに種類が多くないのでメモっておく。最近の若者はEmacsじゃなくてAtomを使うらしいので、この際Atomに乗り換えようとしましたが、あえなく失敗した。手がEmacsに侵食されている。08:30Emacsでscalaを書く関連記事2017-11-222017年の振り返り技術編ふと思いたったので書く。(1)スターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。