Перечислите все типы, реализующие интерфейс в Go - PullRequest
2 голосов
/ 27 апреля 2019

Я новичок в Go, и я хотел бы знать, есть ли способ в Goland или с инструментом CLI для перечисления всех типов, которые реализуют данный интерфейс.

Я нашел инструмент под названием guru, который может перечислить все интерфейсы, реализованные данным типом, но я не смог заставить его работать в CLI.

1 Ответ

4 голосов
/ 27 апреля 2019

Вы можете использовать Navigate | Declaration или Navigate | Implementation(s) для любого типа / интерфейса, и вы увидите список интерфейсов, реализованных типом или типами, реализующими интерфейс.

Вы также можете использовать зеленые кнопки на левой стороне IDE рядом с определениями их типов для выполнения тех же действий.

...