TL;DR
- type 名のところで
Command + U
で実装インターフェース参照 - type 名のところで
Command + I
でインターフェース実装
Goal
あたりまえっちゃあたりまえなんだろうけどちゃんと使いこなしていなかったのでメモ。
Gogland で人のコードをみるときに、ある type が実装している interface をみたいなって思ったときに次のようにしたら快適だった。(もっといいやり方あるかな?)
Usage
↓ type 名にカーソルあてて、 Alt + Enter
(Quick Fix 的なやつ)。
候補に Go to interface
ってのがあるのでそれを選択。
ショートカットキー Command + U
(Mac)がアクション少なくて良いです。
※キー標準とはいじってるのでそれぞれのやつで。
さらにインターフェース名を選択すると、
インターフェース定義へジャンプできます。
おまけ
たとえば net/http/server.go の Handler を実装する際は、
Implement interface...
でインターフェース名を指定すると必要なメソッドが定義されます。
ショートカットキー Command + I
(Mac)です。
おわり。