LoginSignup
1
2

More than 5 years have passed since last update.

Gogland で type が実装している interface をみる

Last updated at Posted at 2017-07-04

TL;DR

  • type 名のところで Command + U で実装インターフェース参照
  • type 名のところで Command + I でインターフェース実装

Goal

あたりまえっちゃあたりまえなんだろうけどちゃんと使いこなしていなかったのでメモ。
Gogland で人のコードをみるときに、ある type が実装している interface をみたいなって思ったときに次のようにしたら快適だった。(もっといいやり方あるかな?)

Usage

↓ type 名にカーソルあてて、 Alt + Enter (Quick Fix 的なやつ)。
候補に Go to interface ってのがあるのでそれを選択。
ショートカットキー Command + U (Mac)がアクション少なくて良いです。
※キー標準とはいじってるのでそれぞれのやつで。
さらにインターフェース名を選択すると、
インターフェース定義へジャンプできます。

demo.gif

おまけ

たとえば net/http/server.go の Handler を実装する際は、
Implement interface... でインターフェース名を指定すると必要なメソッドが定義されます。
ショートカットキー Command + I (Mac)です。

demo.gif

おわり。

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2