Recently I switched from Emacs, which I used about two years, to IntelliJ. It was pretty hard switch since my muscle memory wasn’t happy. Thanks guys from JetBrains they have Emacs keybinding-scheme. Today I will try to describe how I configured IntelliJ to be more Emacs-like.
First of all IntelliJ interface is pretty overloaded. Emacs had only text area with status line and mini buffer. I found very nice instructions about how to do interface more minimalistic in Laracast video. It was for PHPStorm but it also work for IntelliJ.
So, lets start.
Now it should look something like this:
Much much better, right? ;)
Since I develop mostly backend and various APIs I used to use **restclient-mode** in Emacs.
Intellij has something similar. Tool called **Test RESTful Web Service**.
It has pretty much all features required by me, but it still sucks compared with restclient-mode of Emacs. There are not too much keybindings (actually only ⌘ + Enter is known and frequently used by me). You can add parameters, headers, you can repeat your last (or long before) query. It sucks mostly because too much mouse involved in the process of this tool usage.
Next thing its a **terminal**. The replacement of M-x shell called – **Terminal**. It’s very functional and looks better than Emacs eshell or term modes. I can even run Emacs inside.
I mapped it to C-c C-t to make it more accessible. I usually use it for files creation (instead of the IDE’s sidebar and mouse right click).
Hope it was useful. Don’t forget to switch your keybinding scheme to Emacs mode.