Tutorials/Power Apps/Speed Through Design: The Hidden Shortcut Mastery for Canvas Apps
Power Appsintermediate

Speed Through Design: The Hidden Shortcut Mastery for Canvas Apps

Go beyond the basics: learn every keyboard command that matters, including the under-documented Alt-click runtime mode that lets you test logic on the fly.

NA
Narmer Abader
@narmer · Published June 3, 2026

Building a canvas app often feels like toggling between two worlds: the design surface where you position and size controls, and the live runtime where your formulas execute. Most makers default to the Preview button (or press F5) for even the smallest test, but each round trip fragments focus and slows iteration. Microsoft ships a surprisingly deep keyboard command set that bridges this gap, and the most powerful commands—especially a little‑publicised Alt‑click mode—stay hidden unless you know exactly where to look.

This article walks through the full canvas‑app shortcut surface, from the essential save and preview keys to the advanced “run in designer” trick that makes debugging feel almost like live editing.

Activating the Full Shortcut Set

Before you can use formula‑bar shortcuts like Ctrl+Space for IntelliSense or Shift+Enter to add a line break, you must turn on the Enhanced formula bar shortcuts toggle.

Enhanced Shortcuts Toggle
Navigate to Settings → Power App settings → Editing and enable Enhanced formula bar shortcuts. The toggle is off by default, which is why many beginners think the keyboard simply doesn’t respond in the formula bar.

With that toggle on, the formula bar becomes as responsive as a code editor—tab for completions, shift‑enter for new lines, and Ctrl+Z for undo.

The Alt‑Key Power: Running Controls Under the Radar

The single most time‑saving shortcut is also the easiest to miss: Alt+click (or Ctrl+Shift+click on systems where Alt is captured by the OS). When you click a control on the design surface, Power Apps normally selects it so you can move or resize it. Holding Alt before you click runs the control exactly as an end user would. The control’s OnSelect, OnVisible, or OnTimerEnd logic executes against the real data source, all while you stay in the editor.

Try It – Testing a Status Toggle

Imagine you have a gallery of support tickets. Each ticket has a “Mark as resolved” button whose OnSelect updates the ticket status in Dataverse and logs the change.

powerfxOnSelect of btnResolve
UpdateIf(
  SupportTickets,
  TicketID = ThisItem.TicketID,
  {
      Status: "Resolved",
      ResolvedBy: User().Email,
      ResolvedOn: Now()
  }
);
Collect(
  TicketAudit,
  {
      Ticket: ThisItem.TicketID,
      Action: "Resolved",
      Timestamp: Now(),
      User: User().Email
  }
);

Instead of publishing the app and clicking the button for real, hold Alt (or Ctrl+Shift) and click the button on the canvas. The record updates immediately, the audit row is written, and you can see the result in the gallery (if you’ve included the refreshed data). No context switch, no waiting for preview load.

Performance note: Alt‑click still hits your data source. If your table has delegable filters and you trigger a full‑scan filter, you might hit the row limit. The shortcut doesn’t bypass delegation rules—test with a small dataset first.

Advanced Moves: Overriding Snaps and Ordering

Beyond the Alt‑click runtime, a few other modifier‑driven actions are worth memorising.

  • Alt+drag — Resize or move a control while ignoring all snap points and alignment guides. This is perfect for pixel‑perfect positioning when the grid is fighting you.
  • Ctrl+Shift+Arrow — Nudge a selected control by one pixel (instead of the standard grid increment).
  • Ctrl+] and Ctrl+[ — Bring the selected control forward or send it backward in the z‑order.
  • F5 — Full preview mode (the app runs in a separate window).
  • Esc — Exit preview or deselect everything on the design surface.

These commands work without the enhanced shortcuts toggle, but they solve an everyday frustration: fighting the canvas layout engine when you know exactly where a control should sit.

Step‑by‑Step Scenario: Approving Invitations from the Designer

Let’s put the Alt‑click shortcut into a reproducible workflow.

  1. Build the test screen Add a gallery connected to a Dataverse table called PendingInvitations. Each item shows the invitee name and an “Approve” button.

  2. Wire up the button Use this OnSelect formula (or your own equivalent):

powerfxOnSelect of btnApprove
Patch(
  PendingInvitations,
  ThisItem,
  {
      Status: "Approved",
      ApprovedBy: User().Email,
      ApprovedDate: Now()
  }
);
  1. Test without preview Hold Alt and click the Approve button while viewing the canvas. The record’s status updates in the source, the gallery (if you refetch PendingInvitations) shows the change, and no separate preview window was needed.

  2. Verify the audit trail If you added a second data source for logging, the Alt‑click also inserts those rows. You can check the results by adding a label bound to CountRows(AuditLog) on the same screen.

Common Pitfalls and How to Avoid Them

MistakeHow to avoid
Forgetting to enable Enhanced formula bar shortcuts and wondering why Ctrl+Space does nothingToggle it on once per app; the setting persists per app.
Clicking a button before holding Alt (selecting it instead of running it)Keep Alt pressed while clicking, then release.
Using Alt+click on a control that has no behaviour formula (e.g., a static label)Nothing will happen—the shortcut only triggers events that are wired up.
Expecting Alt+click to work during a full preview (F5)In preview mode, Alt+click behaves like a normal click; the trick works only on the design surface.
Over‑relying on Alt+click with live production dataIf your data source has real users, test against a dev environment first. Alt+click commits real writes.

Final Thoughts

The keyboard shortcuts built into canvas apps form a quiet productivity layer that separates fast makers from the rest. The Alt‑click trick alone cuts the edit‑test loop by removing the need to enter and exit preview mode hundreds of times a day. Pair it with the enhanced formula bar shortcuts and you have an editor that behaves more like a professional IDE.

Start with three shortcuts this week: Alt+click (run in designer), Ctrl+Shift+Arrow (micro‑nudge), and Ctrl+]/Ctrl+[ (z‑order). Once those become reflex, explore the rest. Your data sources—and your schedule—will thank you.

References

  • Original source: PowerStack Editorial, Keyboard shortcuts for canvas apps (URL not provided in the private reference).
  • Microsoft Learn: Keyboard shortcuts for canvas apps — official documentation for the full shortcut list.
  • Microsoft Learn: Enhanced formula bar shortcuts — details on the toggle and formula bar behaviour.