gobo-vscode

Go to Definition

The Eiffel VS Code extension supports Go to Definition for all Eiffel symbols, allowing you to quickly navigate to their declarations.

Features

Place the cursor on a feature name, then:

The Editor will open the class where the feature is defined and position the cursor at its declaration.

Go To Feature Definition

Peek Definition

Instead of navigating away from the current file, you can use Peek Definition:

The definition is shown in an inline popup, allowing you to inspect the code without leaving the current context.

Peek Feature Definition

Other Eiffel Symbols

Go to Definition and Peek Definition work with all major Eiffel symbols, including:

Local variables

Go To Local Definition

Arguments

Go To Argument Definition

Object-test locals

Go To Object Test Local Definition

Iteration cursors

Go To Iteration Cursor Definition

Inline separate arguments

Go To Inline Separate Argument Definition

Tuple labels

Go To Tuple Label Definition

Result in a function

Go To Result Definition

Precursor in a redefined routine

Go To Precursor Definition

Classes

Go To Class Definition

Formal generic parameters

Go To Formal Parameter Definition

See also