Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

VS Code commands

Commands are available from the Command Palette under RustFerry and context menus where applicable.

WorkflowCommands
ProjectCreate New Project, Refresh, Select Project, Open ferry.toml, Open src/app.rs
ValidationCheck, Doctor
TargetSelect Target, Build Android, Build iOS Simulator, Build for Physical iPhone, Build Selected Target
CapabilitiesAdd Capability, Remove Capability
Devices and signingRefresh Devices, Select Device, Select Development Team, Run iOS Doctor, Open iOS Signing Guide
DeploymentInstall, Run, Open Logs, Stop Logs
ArtifactsReveal Artifact, Copy Artifact Path, Inspect Artifact Metadata, Delete Generated Artifact…
MaintenanceClean Generated Files, Manage Workspace Trust, Select cargo-ferry Executable, Open Documentation

Check and Build publish structured diagnostics to Problems. Build records only artifacts reported as validated by the CLI. Install and Run require a compatible selected device; Open Logs starts an application-filtered stream, while Stop Logs cancels its CLI process tree. There is no automatic log reconnection.

Delete and Clean require confirmation and are limited to generated RustFerry output. Untrusted or virtual workspaces cannot execute or mutate projects.

Physical-iPhone Build, Install, and Run use an exact CoreDevice ID and a Team selected from installed Apple Development identities. The extension stores only the non-secret Team ID; explicit provisioning-profile selection and permission for Xcode to update provisioning assets remain CLI controls. Standalone physical-iPhone logs are unavailable because the current CoreDevice path cannot guarantee an application-only stream. See the physical iPhone workflow. RustFerry also intentionally exposes no fake VS Code debugger; see ADR-004.