Navigating in Swift Code#

Noctule provides powerful features to navigate in your Swift code.

Structure View#

The structure view tool window displays an outline of the current Swift file.

Swift Structure View
Swift Structure View

Go to Declaration#

You can invoke Go to Declaration → Declaration or Usages on a reference to navigate to its declaration.

Go to Implementation#

You can invoke Go to Declaration → Implementation(s) on a protocol or class to navigate the available implementations.

Find Usages#

You can invoke Go to Declaration → Declaration or Usages on a declaration to show the list of usages in the current project.

Go To Symbol#

The names of declarations contained in Swift files are included in the Navigate → Symbol… search.

Call Hierarchy#

Caller and callee hierarchy is available via Navigate → Call Hierarchy…. Place the text caret on a reference or on a declaration of a function and invoke the action.

Type Hierarchy#

Type hierarchy navigation is available via Navigate → Type Hierarchy…. Place the text caret on a reference or on a declaration of a type and invoke the action.