Reference manual

Objects page

Using Prism for AL

Cursor, tooltips and context menus

Whenever you see a hand cursor, you can left-click and/or there is a context menu available. Right-click will activate the context-menu.

Many UI elements have tooltips, both in the code views and elsewhere in the UI. Hover the cursor over the element and the tooltip will show after a small delay.

Adjusting window dividers

You can drag the workspace window dividers to resize the object and outline panels. To further save space on a small screen, use the View menu to collapse e.g. the outline panel:

Prism for AL: Adjust window dividers

The object outline can be opened in a separate window using the View › Outline menu.

Filter/search syntax

To help you narrow objects shown in the objects panel, results in the usages windows etc, Prism for AL allows you to enter filter expressions.

All matching of search expressions against strings is case-insensitive. The following kinds of filter syntax is used:

Substring search: Matches any string that has the search string as substring.

Substring search with wildcards: Allows ? and * as wildcards for single character and zero or more characters. Example: H?l* is matched by Hello.

Name and number search: This is the most flexible search expression which can match against both text and id (numbers). This is used to match against entities that have a number in addition to a name, such as objects and table fields:
  • A part that is a number or a range, such as 18 or 18..20, matches the number; ..4 and 50000.. are open ranges
  • Any other part matches the name, in any case: with the default search syntax, a name that contains the text, with * for any run of characters and ? for one
  • A space is matched as typed, so cust*entr finds a name with cust and later entr, and cust entr does not
  • | means or: an entity that matches any part
Example: matched against objects, 18..20|..4|cust*entr finds Table 18 Customer and Codeunit 19 (18 to 20), XmlPort 1 (up to 4) and Page 25 "Customer Ledger Entries" (cust, then entr). The search syntax is set in the Filter popup.
18..20 | ..4 | cust*entr 1 Id range 2 Open range 3 Name with a wildcard SOME OF THE OBJECTS IT MATCHESTable 18 Customer 1Codeunit 19 Gen. Jnl.-Post Preview 1XmlPort 1 Consolidation Import/Export 2Page 25 Customer Ledger Entries 3 18..20 | ..4 | cust*entr 1 2 3 SOME OF THE OBJECTS IT MATCHESTable 18 Customer 1Codeunit 19 Gen. Jnl.-Post Preview 1XmlPort 1 Consolidation Import/Export 2Page 25 Customer Ledger Entries 3
  1. 18..20 Id range Two ids around .. match every id from the first to the second: Table 18 Customer and Codeunit 19, among others.
  2. ..4 Open range Leave out one end of a range: ..4 matches every id up to 4, such as XmlPort 1. The bar before it means or.
  3. cust*entr Name with a wildcard Text matches names that contain it, ignoring case; * stands for any characters, so Customer Ledger Entries.
How each part of the example matches.

Shortcuts

Menus show an item's shortcut beside its name. The tables below list every shortcut, including those with no menu item.

Workspace window (Workspace window):

Shortcut Menu item Action
Ctrl+T Search › Search Everywhere… Opens Universal Search.
Ctrl+Shift+S None Opens Universal Search on members (k:member).
Ctrl+Shift+P None Opens Universal Search on commands (>).
Ctrl+F Search › Free Text Search (Current Object)… Searches the text of the current object.
Ctrl+Shift+F Search › Free Text Search (All Objects)… Searches the text of all objects.
Ctrl+G View › Go to Position… Goes to a position in the current object.
Ctrl+Shift+G View › Go to Prism Path… Opens Universal Search on Prism paths (prism:).
Ctrl+1 View › Extended Object Shows the Extended view.
Ctrl+2 View › Object Shows the Object view.
Ctrl+3 View › Source Shows the Source view.
Ctrl+D View › Dependencies Shows the Dependencies tab.
Ctrl+Shift+D View › Open Dependencies in New Window Opens the current object's dependencies in a window of their own.
Ctrl+M View › Module Graph Shows the Module graph page.
Ctrl+O View › Outline Opens the current object's outline in a window of its own.
Ctrl+Y View › Details Opens the workspace details.
Ctrl+Shift+E None Fills the window with the objects and shows their details in columns, or returns them to the panel.
Ctrl+W File › Explore Opens the File explorer window.
Ctrl+P, Ctrl+Shift+C File › Control Panel Brings the Control Panel (Control Panel) to the front.
Alt+Left None Goes back in the navigation history. The mouse's back button does the same.
Alt+Right None Goes forward in the navigation history. The mouse's forward button does the same.
Ctrl+Space History, the current item Goes to the current item in the navigation history.
Ctrl+L Help › Log › Open Log Opens the current log file.
Ctrl+Shift+L Help › Log › Open Session Log Opens the log entries written since Prism started.
Ctrl+Alt+L Help › Log › Open Last Command Log Opens the log entries written since the last command ran.
Alt+F4 File › Close Closes the workspace window. With the setting Confirm closing workspace on, Prism asks first.

Control Panel (Control Panel):

Shortcut Menu item Action
Ctrl+1 to Ctrl+9 None Opens the first to ninth recent item, counted from the top.
Ctrl+L Help › Log › Open Log Opens the current log file.
Ctrl+Shift+L Help › Log › Open Session Log Opens the log entries written since Prism started.
Ctrl+Alt+L Help › Log › Open Last Command Log Opens the log entries written since the last command ran.
Alt+F4 File › Exit Closes Prism, including every workspace window. If a workspace is open and the setting Confirm closing workspace is on, Prism asks first.

Any other window: with the setting Escape closes window on, Esc closes the window, dialog or popup that has focus.

Copy to clipboard

In many places such as the Usages window you can copy the result to clipboard using the copy to clipboard icon:

Prism for AL: Copy to clipboard
Copy to clipboard.

Tabular results are TAB separated, so you can paste directly into e.g. Excel.

Expanders

Use expanders to collapse/expand individual items or all items to a certain level:

Prism for AL: Expanders for individual items and expand/collapse all
1 2 3 4 5
Expanders.
# Description
1 Expand or collapse individual items.
2 Collapse all items.
3 Expand to object level.
4 Expand to object member level.
5 Expand all levels.