Navigation & Search

Find usages

Quickly see all the places where a symbol (class, method, property, variable, etc.) is used. Place the caret on a symbol and press ⌥F7 to find its usages.

Find Usages in AppCode works on the semantic level and shows you actual usages, not just text matches. Moreover, it understands and can be used with localization, CoreData and xib files. You can also highlight any reference usages in the current file by pressing ⇧⌘F7, and then jump between them.

Find usages

TODO viewer

Never miss your TODO/FIXME comments. A dedicated tool window shows all such comments in a separate view so you can easily find them in your project.

Search everywhere

AppCode can help you find anything, be it an item in the source code, user action, or UI element. Press twice and start typing what you are looking for. You can also configure the search scopes based on your specific needs.

Search everywhere

Lens mode

Hover the mouse over a warning, error strip or just a section on the scroll bar, and AppCode will show you the source code fragment annotated with the warning or error message.

Bookmarks

Place bookmarks on any line of code so you can later navigate between them. All your bookmarks can also be reviewed in a dedicated Favorites view.

Go to class/file/symbol

Search through the whole project for a class (⌘O), file (⇧⌘O) or symbol (⌥⌘O) by its name. Completion feature will help you to find the appropriate name quickly.

Navigate to declaration/definition

Use special icons in the left-hand gutter to jump to the declaration of a symbol (⌘B) or its definition (⌥⌘B). If standing on a declaration, Go to declaration serves as Show usages.

Related & recent files

Easily navigate to a file that was edited recently, or a file related to the one that's open right now. With AppCode it's a matter of a few simple shortcuts: ⌘E for Recent Files,⇧⌘E for Recently Changed Files, ⇧⌥C for Recent Changes, and ⇧⌘← for Last Edit Location.

Project, structure & hierarchy views

Breakpoints

AppCode gives you several views to help navigate through your project and see its whole structure. The Project view provides a convenient way of exploring your project structure, while the Files view reflects the physical project layout rather than logical groups.

There is also a Structure view which displays the structure of a file in the current editor tab, and a Hierarchy view to see classes hierarchy as well as method, call and include hierarchy.