> 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_3er2F6La4cCzcMtgjHSyo9up2jMz)

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 shows up in search results.

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

Warp integration with the Raycast launcher.

## VSCode

-   [macOS](#tab-panel-791)
-   [Windows](#tab-panel-792)
-   [Linux](#tab-panel-793)

Press `⌘+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: 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 run **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.
