GoLand 2019.3 Help

Extract interface

Extract an interface

With the Extract Interface refactoring, you can create an interface that is based on the selected type. The Extract Interface dialog displays a list of methods and specifications that you can use to create new method specifications.

  1. Place the caret at a type, an interface, or a method that you want to use as a base for a new interface.

  2. Select Refactor | Extract | Interface.

  3. In the Extract Interface dialog, select members that you want to extract along with the interface.

  4. Specify the extract location in To directory, To file, and To package fields.

  5. Click Refactor.

Extract an interface
Last modified: 5 December 2019