Main window
The main window is where you control everything that is not part of a workspace. The window hosts a number of pages.
| # | Name | Description |
|---|---|---|
| 1 | Home | Click to show the Home page. |
| 2 | Features | Click to show the Features page. |
| 3 | Package cache | Click to show the Package cache page. |
| 4 | Environment | Click to show the Environment page. It lists the AL settings in your Visual Studio Code user settings, and system information such as the operating system and .NET runtime. |
| 5 | About | Click to show the About page. |
| 6 | Settings | Click to show the Settings page. |
| 7 | Page area | This is where the selected page is shown. |
The Environment icon turns red when Prism cannot find or parse your Visual Studio Code user settings file. While Prism processes background tasks, a button above Settings shows how many are running; click it to list them.
File menu
- Open
- Opens a workspace. The submenus correspond to the open buttons.
- Package Cache
- Opens the Package cache page.
- Close Open Workspaces
- Closes all open workspaces. If the setting Confirm closing workspace is checked, then a confirmation dialog pops up.
- Exit
- Exits Prism for AL.
Help menu
- Learn
- Opens your default browser on the learning page you are currently reading.
- Feedback
- Opens the Feedback window.
- Log
-
Prism logs diagnostic messages to rotating log files, and to an in-memory log for the current
session (run of Prism).
- Open Log
- Opens the current log file in your default text editor.
- Open Session Log
- Opens the session log in your default text editor.
- Open Last Command Log
- Opens the last command's log in your default text editor.
- Wipe Log File
- Empties the current log file; previous log files are left unchanged.
- Log Level Information
- Selects the normal log level.
- Log Level Debug
- Selects the debug log level.
- Log Level Verbose
- Selects the verbose log level.
The log level does not survive a restart of Prism. We may ask you to select Debug or Verbose when diagnosing an issue.
- Troubleshoot
If you have trouble opening a workspace, e.g. some modules are unresolved, we may ask you to use this menu to record your workspace. This builds a copy of your workspace without the
.alfiles, saved in a.wrecfile.- Record Workspace
- Use this if your workspace was opened as a
.code-workspacefile. - Record Directory
- Use this if your workspace was opened as a directory.
- Play Workspace Recording
-
Unpacks a
.wrecfile to a directory, which is revealed in Windows Explorer. You can use this to verify that you are ok with sending the.wrecfile to us. We use the function to create a directory which we can open as a directory store and thereby hopefully reproduce your workspace loading issue.
- Optimize Prism Package Cache Performance
- Copies to clipboard a PowerShell script to exclude Prism's cache directory for Microsoft Defender. See also Package cache page.
- Enter License
- Opens the License dialog.
- Get Trial License
- Opens the Trial license window.
- End-User License Agreement (EULA)
- Places the End-User License Agreement (EULA) PDF document on your desktop and reveals it in Windows Explorer.
- Third-Party Licenses
- Places an Excel sheet listing the third-party components Prism for AL uses, and their licenses, and reveals it in Windows Explorer.
- OpenJDK
- Licenses
- OpenJDK licensing information.
- Source Distribution Offer
- Our offer to distribute OpenJDK source code.
