Navigating in Swift Code#
Noctule provides powerful features to navigate in your Swift code.
Navigation in a File#
Structure View#
The structure view tool window displays an outline of the current Swift file.

Global Navigation#
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.