Skip to main content

IDE Configuration

Configure the JetWings plugin in your JetBrains IDE. Open Settings → Tools → JetWings to access all options.

Connection Settings

Controls the link between IDE and mobile:

  • Wait Timeout: Duration to wait for mobile connection
  • Heartbeat: Interval to maintain connection health
  • Reconnection: Automatic retry attempts and delays

Terminal Settings

Configures remote terminal behavior:

  • Polling Interval: Frequency to check for output (100ms)
  • Buffer Size: Max lines to keep in memory (1000 lines)

Notification Settings

Manage IDE-side alerts:

  • Preferences: Select which events trigger balloons
  • Toggle notifications for builds, tests, and errors

JetWings IDE Settings

Plugin Tool Window

The JetWings tool window gives you quick access to pairing, connection controls, and session history without leaving your IDE.

To open it: Go to View → Tool Windows → JetWings, or click the JetWings icon in the sidebar.

JetWings Plugin Tool Window

The tool window has three tabs:

JetWings Tab

Shows the current pairing status — whether the plugin is paired with a mobile device and the device's name.

Connection Tab

Controls incoming connections from your mobile device.

  • Pair to mobile — Initiates pairing with a new mobile device. A code is displayed in the IDE; enter it on your phone to complete pairing.
  • Open / Closed — Toggles whether the plugin accepts incoming connections. When set to Closed, paired mobile devices cannot connect even if they attempt to. Use this to temporarily block connections without unpairing.
  • Automatically connect — When checked, the plugin opens connections automatically each time the IDE starts. Uncheck this if you prefer to connect manually.

History Tab

Shows recent session history with connected devices, including past connections and terminal activity. Redesigned in March 2026 for better visibility.

Connection

These settings control how the plugin stays connected to your mobile device.

  • Connection Wait Timeout — How long to keep the connection open while waiting for your phone. If your phone doesn't connect within this time, the connection closes automatically. Default: 5 minutes.

  • Connection Health Check — The plugin periodically checks that the connection to your phone is still active. If it doesn't get a response in time, it assumes the connection was lost and tries to reconnect. The defaults work well for most users.

  • Reconnection — When a connection drops, the plugin automatically tries to reconnect. By default it retries indefinitely, but you can limit the number of attempts if you prefer.

Terminal

  • Output Buffer — Controls how much terminal output is kept in memory when streaming to your phone. If you run commands with very long output, you can increase the buffer. Default: 1,000 lines.

Pairing

  • Pairing Timeout — How long to wait for you to enter the code on your phone before the pairing request expires. Default: 5 minutes.

Notifications

Choose which events show popup notifications in the IDE.

  • Mobile Connection — Get notified when your phone connects or disconnects. On by default.
  • Pairing Success — Get notified when pairing completes. On by default.
  • Terminal Commands — Get notified when commands are run from your phone. Off by default.