Skip to content

IDE Overview

A tour of the ScriptO Studio interface.

ScriptO Studio IDE

Layout

┌─────────────────────────────────────────────────────────────────┐
│  🔧 Toolbar                                                     │
├───────────────┬─────────────────────────────────────────────────┤
│               │                                                 │
│   📁 Sidebar  │               📝 Editor                         │
│               │                                                 │
│   Files       │         Code editing area                       │
│   Extensions  │                                                 │
│               ├─────────────────────────────────────────────────┤
│               │               💻 Terminal                       │
│               │         REPL and output                         │
├───────────────┴─────────────────────────────────────────────────┤
│  📊 Status Bar                                                  │
└─────────────────────────────────────────────────────────────────┘

Components

Toolbar

Button Action
Connect Connect/disconnect from device
Run Execute current file on device
Stop Interrupt running code (Ctrl+C)
Save Save current file to device
New Create new file
  • Files - Device filesystem browser
  • Extensions - Installed extensions and marketplace
  • Settings - Configuration options
  • Log - System log messages

Editor

Features: - Syntax highlighting (Python) - Line numbers - Multiple tabs - Error markers - CodeMirror 6 based

Terminal

  • Interactive Python REPL
  • Script output display
  • Syslog messages
  • Command history (up/down arrows)

Status Bar

Shows: - Connection status (🟢 Connected / 🔴 Disconnected) - Device info (RAM, temperature) - Current file path - Disconnect button when connected

Keyboard Shortcuts

Shortcut Action
Ctrl+S / Cmd+S Save file
Ctrl+R / Cmd+R Run code
Ctrl+N / Cmd+N New file dialog
Ctrl+L / Cmd+L Clear terminal
Ctrl+Shift+C / Cmd+Shift+C Connect to device

[!NOTE] On macOS, use Cmd instead of Ctrl.

Log Sidebar

The Log sidebar shows system messages from the device, including: - Python print() output - Syslog messages - Error and warning logs

Click the Log icon in the sidebar to toggle visibility.