Reference manual

Workspace window

The workspace window where you mostly work once a workspace has been opened. It hosts several pages.

Prism for AL workspace window
The workspace window.
# Name Description
1 Solution Click to show the Solution page.
2 Objects Click to show the Objects page.
3 Module graph Click to show the Module graph page.
4 Discovery Click to show the Discovery page.
5 Namespaces Click to show the Namespaces page.
6 Reports Click to show the Reports page.
7 Code graph Click to show the Code graph page.
8 Settings Click to show the Settings page filtered to the settings related to workspaces.
9 Operations Hover to see progress of background operations. Click the cross to cancel.
10 Start code graph Click to start the code graph. This button is only available when the code graph is not running or starting.
11 Reload Reloads the current workspace. Use this button when workspace files (typically .al or app.json) are changed on disk, for example when you have edited the files in Visual Studio Code. See also Memcache checkbox.
12 Show main window Shows and focuses the Main window.
13 Workspace path Left-click the path to open or reveal .code-workspace file in Window File Explorer, depending on how the workspace was opened.
14 Resolution depth Shows the resolution depth this solution was opened with. See Package resolution search depth dropdown.
15 Memcache consumption Shows the amount of memory consumed by caching of source files in the workspace folder(s). This is only displayed when the workspace folder(s) contains .al files and Memcache checkbox was checked when opening the current workspace.
16 Page area

This is where the selected page is shown.

File menu

Menu item Description
Main Window Shows and focuses the Main window.
Explore Opens the File explorer window for the current workspace.
Close Closes the workspace and updates the Recent workspaces, so it is easy to open the same workspace later. You can also close a workspace by closing the window.

View menu

Menu item Description
Show Toggle submenu items to control the following UI options:
  • Toolbar: Show/hide the toolbar in the Objects page.
  • Objects: Show/hide the Objects panel.
  • Outline: Show/hide the Outline panel.
  • Object numbers: Show/hide object numbers in object references.
  • Notice that irrespective of this setting, tooltips always show object numbers.
  • Line numbers: Show/hide line numbers in procedures and triggers.
Opens a dialogue where you can enter a character position relative to the current object's start position within the .al file. Click "OK" to navigate to the position in Source view.
Opens a dialogue where you can enter or paste in a Prism path. Click "OK" to navigate to the declaration in the current workspace.
Extended Object Switches to Extended view of the current object.
Object Switches to Object view of the current object.
Source Switches to Source view of the current object.
Dependencies Switches to Dependency view of the current object.
Open Dependencies in New Window Opens the Dependency view of the current object in a separate window.
Module Graph Opens the Module graph page.
Outline Opens the Outline panel in a separate window which sticks to the object that was current/selected when opened.

Search menu

Menu item Description
Fields Opens the Search fields window.
Procedures Opens the Search procedures window.
Event Publishers Opens the Search event publishers window.
Free Text Search (Current Object) Opens the Free text search window pre-configured for the current object.
Free Text Search (All Objects) Opens the Free text search window pre-configured for searching all objects.

History menu

The history menu lists all objects and places within objects which you have navigated to or from since the workspace was opened. The history is in reverse chronological order and highlights the last visited entry.

Click any history item to re-navigate. Re-navigation does not affect the history. You can also navigate history with the Navigation arrows.

Help menu:

Menu item Description
Learn Opens your default browser on the learning page you are currently reading.
Feedback Open the Feedback window.
Log Prism logs diagnostic messages to rotating log files as well as to in-memory session log for the current session (run of Prism). Notice that the log level setting does not survive restart of Prism. The submenus are:
  • Open log: Opens the current log file in your default text editor
  • Open session log: Opens the session log in your default text editor
  • Wipe log file: Empties the current log file; previous log files are left unchanged
  • Log level Information: Click to select normal log level
  • Log level Debug: Click to select debug log level; we may ask you to do this when diagnosing an issue
  • Log level Verbose: Click to select verbose log level; we may ask you to do this when diagnosing an issue
Version Check Runs an up-to-date check to see if the installed version of Prism for AL is the newest version available. If not, you should update to the latest version.
Enter License Open the License key window.
About Displays information about Prism for AL. Please make sure to download a newer version of Prism for AL before the executable expires date.