Commands

Every command JSLab's menus, keybindings and command palette can run, generated from its command registry.

Every action in JSLab, from running your code to switching a theme, is a command. Open the command palette with ⇧⌘P and type a command’s name to run it from anywhere in the app.

Generated from JSLab’s command registry.

Run

CommandShortcutWhere
Run⌘R—
Stop⇧⌘R—
Kill⌥⌘R—
Toggle Auto Run⌥⌘A—
Toggle Auto Log⌥⌘L—
Toggle Loop Protection——
Set Working Directory…——
Clear Working Directory——

File

CommandShortcutWhere
Open…⌘O—
Save⌘S—
Save As…⇧⌘S—

Tabs

CommandShortcutWhere
New Tab⌘T—
New Tab…——
New Tab from Template—Menu only
Close Tab⌘W—
Close Other Tabs⌥⌘T—
Close Tabs to the Right——
Reopen Closed Tab⇧⌘T—
Next Tab⌥⌘→ ⌃⇥—
Previous Tab⌥⌘← ⌃⇧⇥—
Rename Tab…——
Reveal in Finder——
Copy Path——
Go to Tab 1⌘1Menu only
Go to Tab 2⌘2Menu only
Go to Tab 3⌘3Menu only
Go to Tab 4⌘4Menu only
Go to Tab 5⌘5Menu only
Go to Tab 6⌘6Menu only
Go to Tab 7⌘7Menu only
Go to Tab 8⌘8Menu only
Go to Tab 9⌘9Menu only

Edit

CommandShortcutWhere
Clear Output⌘KOutput
Copy All Output—Output
Output: Show All—Output
Output: Show Results—Output
Output: Show Logs—Output
Output: Show Errors—Output
Output: Toggle Table View——
Output: Open Table——
Clear Editor—Editor
Find⌘FEditor
Replace⌥⌘FEditor
Find Next⌘GEditor
Find Previous⇧⌘GEditor
Go to Line…⌃GEditor
Toggle Line Comment⌘/Editor
Toggle Block Comment⌥⌘/Editor
Toggle Magic Comment⌥⇧⌘/Editor
Toggle LogpointF9Editor
Clear All Logpoints⇧⌘F9Editor
Delete Line⌃⇧KEditor
Select Line⌘LEditor
Split Selection into Lines⇧⌘LEditor
Insert Line Before⇧⌘↩Editor
Insert Line After⌘↩Editor
Select Next Occurrence⌘DEditor
Expand Selection⇧⌘SpaceEditor
Select to Bracket⇧⌘MEditor
Go to Bracket⌘MEditor
Move Line Up⌃⌘↑Editor
Move Line Down⌃⌘↓Editor
Join Lines⌘JEditor
Duplicate Line⇧⌘DEditor
Sort LinesF5Editor
Sort Lines (Case-Insensitive)⌘F5Editor
Reverse Sort Lines (Case-Insensitive)⇧⌘F5Editor
Delete to Line Start⌘⌫Editor
Add Cursor Above⌃⇧↑Editor
Add Cursor Below⌃⇧↓Editor
Trigger Suggestions⌃SpaceEditor
Show HoverF1Editor
Show Diagnostic⌘F1Editor
Create Snippet…—Editor
Expand Snippet⇥Editor · Menu only

Format

CommandShortcutWhere
Format Code⌥⇧FEditor

View

CommandShortcutWhere
Show Command Palette⇧⌘PMenu only
Zoom In⌘=—
Zoom Out⌘-—
Actual Size⌘0—
Toggle Output Panel——
Toggle Web View⌥⌘W—
Toggle Tailwind——
Show Transpiled Output——
Focus Output⌥⌘O—
Focus Editor⌥⌘E—
Toggle Side Bar——
Toggle Activity Bar——
Toggle Status Bar——
Toggle Tab Bar——
Horizontal Layout——
Vertical Layout——
Toggle Vertical Split⌥⌘\—
Toggle Full Screen⌃⌘F—
Zoom——

Tools

CommandShortcutWhere
NPM Packages…⌘I—
Environment Variables…——
Install Package—Menu only
Snippets…⌘B—
AI Chat…⌃⌘I—
Import Snippets…——
Export Snippets…——

Runtime

CommandShortcutWhere
Runtime: Bun——
Runtime: Browser & Node APIs——
Runtime: Browser——

Language

CommandShortcutWhere
Language: TypeScript——
Language: JavaScript——
Language: TSX——
Language: JSX——
Framework: Auto (detect from imports)——
Framework: React——
Framework: Solid——
Framework: Vue——
Framework: Angular——
Framework: None——

Theme

CommandShortcutWhere
Select Theme—Menu only
Import VS Code Theme…——
Follow System Appearance——

Help

CommandShortcutWhere
About JSLab——
Enter License Key…——
Check for Updates…——
Learning & Tips——
Documentation——
Report Issue——
What's New——
Replay Intro——
Copy Debug Log——
Open Logs Folder——
Install jslab Command…——
Uninstall jslab Command…—Menu only
Restart in Safe Mode——

JSLab

CommandShortcutWhere
Settings…⌘,—
Close Window——
Open Data Folder——
Restart to Update—Menu only

Last updated