Studio Pro Overview

Last modified: August 30, 2024

Introduction

Mendix Studio Pro is a tool for creating, viewing, and editing your Mendix applications.

One Studio Pro instance can have only one app open at a time, but you can open two Studio Pro instances when necessary.

This document describes the user interface of Mendix Studio Pro:

Studio Pro Diagram

Top Bar

The Studio Pro top bar contains the following items:

In the Studio Pro top bar, you can see several menus, such as Switch-to menu, Edit, View, and Version Control. Each menu contains menu items that allow you to perform various actions, for example, to create a deployment package, set preferences, or view the Errors pane.

For more information on menus, see Menus.

Run and View App

You can deploy your app by clicking Publish or Run Locally ( ). To view your deployed app, click View App.

View App, Publish, and Run Locally buttons

For more information on deployment in Mendix, see Deploying Apps.

For more information on deploying your app and versioning it, see the Versioning an App Deployed to the Cloud section in Using Version Control in Studio Pro.

You can find links to Apps and Marketplace in the upper-right corner of Studio Pro.

Your profile picture is displayed next to them if you are signed in. When you click the profile picture, the drop-down menu is displayed with your full name and email, as well as links to your user profile, My Apps screen, and signing out option.

App Structure (App Explorer)

An app consists of individual files (documents) and settings that are grouped in folders and modules. The complete structure of your app can be viewed in the App Explorer.

Working Area

A working area is a current document tab that you work in. The working area and its settings differs depending on the editor (for example, pages, microflows, domain model editors) and type of the document.

Document Tabs

The documents you view and edit are shown in tabs.

You can have a number of tabs open, just like in a modern web browser. They can be closed, reordered, and shown side by side.

Each document has its own save state, history, and future, so undo and redo actions are unlimited.

Dockable Panes

Dockable panes can be positioned around the working area and contain various elements and settings:

Properties Pane Example

For example, you can view list of errors or run MxAssist Performance bot, configure properties of a specific document or an element, view toolbox. For more information on panes and their layout, see View Menu.

Status Bar

At the bottom of the Studio Pro main window pane is a status bar. On the left is the current status of Studio Pro:

Status Bar Example

On the right is the currently selected language. If you have set up multiple languages in your app you can change the currently selected language by clicking here. For more information see Language Menu.

Shortcut Keys

This section summarizes the shortcut keys available in Studio Pro. It is divided into sections which indicate where you can use the keys.

General Shortcut Keys

These keys are available in multiple places within Studio Pro and work generically.

Panes and Editors

These keys are active within the Dockable Panes and editors, such as the Domain Model, Pages, Workflows, Microflows, or the Navigation editor.

All Panes and Editors

You can navigate between Studio Pro panes (for example, the domain model editor or the Errors pane) using Ctrl + Shift + Tab. This opens a selection dialog where you can choose a pane using the mouse, Ctrl + arrow keys, or Ctrl + Shift + Tab. You are taken to the selected pane when you click the main mouse button or release the Ctrl key.

There are alternative ways to navigate between tabs within panes:

KeyDescription
Ctrl + 1 - 0Switch to tab at selected tab position in the current window.
Ctrl + Page up / Page downSwitch to next/previous tab in active pane.

Most menu items also have shortcut keys assigned to them that can be used in all panes. These are shown in the menus, listed in the Menu Shortcut Keys section, below, and also listed on the documentation page for each menu under Menus.

Editors Only

The following key combinations work in the editors, such as the Domain Model, Pages, Workflows, Microflow, or Navigation editor.

KeyDescription
Ctrl + CCopy the selected element to the clipboard.
Ctrl + VPaste the contents of the clipboard in the current editor.
Ctrl + XMove the selected element to the clipboard.
Ctrl + YRedo the last undone action in an editor pane.
Ctrl + ZUndo the last action in an editor pane.
Alt + Shift + TabNavigate between open editors (opens pane navigation dialog where editors are called active files).
Ctrl + Mouse scroll wheelZooms in or out.
Ctrl + Shift +  Minus signZooms in or out.
Shift + Mouse scroll wheelScrolls left or right. Works as if you were using the horizontal scroll bar.
Ctrl + Shift + CCopy the inline styles, classes, and design properties of a widget.
Ctrl + Shift + VPaste the widget styling onto another selected widget.
Panes Only

The following key combinations work in the panes of Studio Pro:

KeyDescription
Ctrl + Shift + F7Navigate between panes (opens pane navigation dialog where panes are called active tool windows).

Dialog Boxes

In most dialog boxes for editing properties, the following shortcut keys can be used:

KeyDescription
Ctrl + EnterConfirms all changes and closes the dialog box. Works as if the OK button was clicked. This is especially useful if the focus is on a multi-line text box; otherwise, pressing Enter will have the same effect.
EscCancels all changes and closes the dialog box. Works as if the Cancel button was clicked.
Ctrl + Shift + TabSwitches between tabs in a tabbed dialog box.

In most edit grids (such as the list of attributes in the entity properties), the following shortcut keys can be used:

KeyDescription
Ctrl + NCreates a new item.
EnterEdits the currently selected item.
DeleteDeletes the currently selected item(s).
/ Selects previous/next item.
Ctrl + / Moves selected item(s) up/down.

Domain Model Editor Shortcut Keys

The following shortcut keys are available in the domain model editor:

KeyDescription
F2Edits the name of the selected entity, attribute, or association.
Ctrl + ASelects all entities.
CtrlWhen pressing the Ctrl, you can select additional entities components. Clicking a selected entity while holding Ctrl will deselect it.
EnterEdits the properties of the currently selected entity, attribute, or association in a dialog box.
EscClears selection.

Page Editor Shortcut Keys

The following shortcut keys are available in the page editor:

KeyDescription
Arrow keysMoves the selection box to the widget or element in the direction of the arrow key. For example, if currently a label is selected and you press the right arrow key, the text box to the right of it becomes selected.
Ctrl + arrow keysMoves the currently selected item up/down or left/right. This works on table columns and rows, tab pages, data grid and data view buttons, search fields, etc.
EnterEdits the properties of the currently selected object in a dialog box.
F2Edits the caption of a label or button, or the contents of text, inline on the page. You can also just start typing a letter or a digit and the caption will be replaced by what you type.

Microflow and Nanoflow Editor Shortcut Keys

The following shortcut keys are available in the microflow and nanoflow editors:

KeyDescription
Arrow keysMoves the selection box to the activity or element in the direction of the arrow key. For example, if currently a show page activity is selected and you press the right arrow key, the end event to the right of it becomes selected.
Ctrl + arrow keysMoves the currently selected item up/down or left/right.
EnterEdits the properties of the currently selected object in a dialog box.
F2Edits the name of the return value of the currently selected activity. This shortcut will not function on activities that do not return a result.
ShiftBy holding Shift when resizing an activity, it will stay centered at its current position and expand equally in all directions.
CtrlWhen pressing the Ctrl, you can select additional activities. Clicking a selected component while holding Ctrl will deselect it.

Debugger Shortcut Keys

The following shortcut keys are available for the debugger:

KeyDescription
Alt + F5Step into – moves the debugger into the sub-microflow/sub-nanoflow or loop.
Alt + F6Step over – moves the debugger to the next step in the same workflow/microflow/nanoflow.
Alt + F7Step out – instructs the debugger to leave the sub-microflow/sub-nanoflow or loop.
Alt + F8Continue – instructs the debugger to continue until it reaches another breakpoint.

The following shortcut keys are assigned to menu actions that can be used in all panes. These are also shown in the menus and listed on the documentation page for each menu under Menus.

KeyDescription
F1Help.
F3Highlights the next find result in the Find Results pane and open it in an editor.
Shift + F3Highlights the previous find result in the Find Results pane and open it in an editor.
F4Synchronizes the app directory.
Ctrl + F4Exits.
F5Runs the app locally so you can view the app.
Shift + F5Stops the currently running app.
Ctrl + F5Deploys to licensed cloud node.
F6Deploys for Eclipse.
F7Creates a deployment package.
F8Highlights the next error in the Errors pane and open it in an editor.
Shift + F8Highlights the previous error result in the Errors pane and open it in an editor.
F9Shows the currently running app in the browser (responsive).
Ctrl + F9Shows the currently running app in the browser (phone simulation).
Ctrl + Shift + F9Shows the currently running app in the browser (tablet simulation).
F11Enables and disable full screen mode.
Shift + F11Enables and disable distraction free mode.
Ctrl + FOpens search dialog box.
Ctrl + Shift + FOpens advanced search dialog box.
Ctrl + Alt + FDisplays usages of the selected object.
Ctrl + GGoes to any document or domain model element.
Ctrl + Shift + LCycles through the configured languages.
Ctrl + NCreates a new document.
Ctrl + Shift + NCreates a new app.
Ctrl + Shift + OOpens an existing app or app package.
Ctrl + SSaves the changes in the currently active document tab.
Ctrl + Shift + SSaves the changes in all open documents.
Ctrl + WCloses the current document.
Ctrl + Shift + WCloses all document tabs.
DeleteDeletes the selected element.

Read More