> For the complete documentation index, see [llms.txt](/llms.txt).
> Markdown versions of each page are available by appending .md to any URL.

# Terminal Integrations

Warp's terminal functionality extends and integrates with popular development tools.

## Docker

Note

Currently, the Docker extension is only available on macOS.

[Warp’s Docker extension](https://hub.docker.com/extensions/warpdotdev/warp) makes it more convenient to open Docker containers in Warp. With the extension, you can click to open any Docker container in a [Warpified subshell](/terminal/warpify/subshells/), without manually running `docker exec` or typing out lengthy container IDs.

Select a container from the list and specify a shell type. Note, that only `bash|zsh|fish` are supported shells for docker containers. Then, select a user (optional) and finally click “Open in Warp” to run commands within the Docker container.

![Warp's extension for Docker lists available containers](/_astro/docker-extension.Bx8kznDs_1FTcqg.webp?dpl=dpl_5GLVHErDQLwhjuaWDF29usuLBztW)

Warp’s extension for Docker lists available containers.

## Raycast

Note

Currently, the Raycast extension is only available on macOS.

Warp + Raycast extension helps you open new windows, tabs, or Launch Configurations with [ease](https://twitter.com/warpdotdev/status/1678432353461637121).

[Warp + Raycast Extension Link](https://www.raycast.com/warpdotdev/warp)

Note

**Terminal Tip**  
Within `Raycast Settings > Extensions > Apps` search for Warp and assign the alias “terminal” so that it will show up on a search.

![Raycast Terminal Tip](/_astro/raycast-terminal-tip.D_lrDAdd_dct0h.webp?dpl=dpl_5GLVHErDQLwhjuaWDF29usuLBztW)

Warp integration with the Raycast launcher.

## VSCode

-   [macOS](#tab-panel-773)
-   [Windows](#tab-panel-774)
-   [Linux](#tab-panel-775)

Press `SHIFT-CMD-C` while in [VSCode](https://code.visualstudio.com/docs/terminal/basics) to open a new session in Warp.

To configure this, navigate to Settings in VSCode and search for `Terminal › External: Osx Exec`.  
  
Change this to `Warp.app` if you’ve installed Warp in the default location. Otherwise, put in the full path to the executable.

Press `CTRL-SHIFT-C` while in [VSCode](https://code.visualstudio.com/docs/terminal/basics) to open a new session in Warp.

To configure this, navigate to Settings in VSCode and search for `Terminal › External: Windows Exec`.  
  
Change this to `%LOCALAPPDATA%\Programs\Warp\warp.exe` if you’ve installed Warp in the default location for a single user or `%PROGRAMFILES%\Warp\warp.exe` if you’ve installed Warp in the default location for all users. Otherwise, put in the full path to the executable.

Press `CTRL-SHIFT-C` while in [VSCode](https://code.visualstudio.com/docs/terminal/basics) to open a new session in Warp.

To configure this, navigate to Settings in VSCode and search for `Terminal › External: Linux Exec`.  
  
Change this to `warp-terminal` if you’ve installed Warp with your distribution’s package manager. Otherwise, put in the full path to the executable (e.g. if it is an AppImage).

## JetBrains IDEs

Note

Currently, the JetBrains IDE configuration is only available on macOS.

Press a keyboard shortcut of choice while in a JetBrains IDE to open a new session in Warp.

To configure this, use the Apple Menu. Click on **Preferences**, go to `External Tools` , and click **Add**. In this menu, put the following information:

-   *Name*: Open Warp
-   *Program*: `/Applications/Warp.app`
-   *Arguments*: `$ProjectFileDir$`
-   *Working Directory*: `/Applications`

Then press `Ok`. Now you will be able to `Open Warp` from the Apple Menu under `Tools` -> `External Tools`.

To attach this configuration to a keyboard shortcut, you must go to the Apple Menu -> `Preferences`. Then go to `Keymap` -> `External Tools`. You will find `Open Warp`. Right-click on it, and select **Add Keyboard Shortcut**. Type your desired shortcut and click save! You’re ready to open Warp with a keyboard shortcut.
