Skip to content

User Interface

Vladimir Kotal edited this page Nov 27, 2023 · 7 revisions

This is a guide to user interface, meaning the web pages presented by the web application. In general it should not be needed as everything should be self explanatory however there are some hidden features and quirks that are also worth mentioning.

Views

The web application has several views:

  • directory listing
  • xref (cross reference), i.e. the rendering of the input files
  • history
    • includes annotation

Project double click

If you have projects enabled, you can double click on project name either in the project picker or on the rectangle showing the selected project and it will take you to the directory listing of this project.

Navigate window

After clicking on the 'Navigate' link near the top of the page, the navigate window will display the tags (definitions, ...) in given file if they were identified. Note that for historical versions of the file the Navigate window is empty unless the web application was configured to run the Ctags program when generating the cross reference document on the fly.

Scopes

Scopes

In the xref view one can toggle the "Scopes" window. It normally shows which function you are in, along with function arguments. This is handy when scrolling through long (perhaps spaghetti code) functions.

Navigate window

Intelligence window

When browsing a source code, press 1 when hovering over a link/symbol and the intelligence window will appear. It allows to perform highlighting and various searches. It looks like this:

Intelligence window

Searching

The full text search is case insensitive, while definitions/references search is case sensitive.