Allow terminal to be integrated in IDE #1472

Closed
opened 2026-01-30 22:28:12 +00:00 by claunia · 4 comments
Owner

Originally created by @tblaudez on GitHub (Jun 2, 2019).

Integration in IDE

cmd.exe and other terminals can be integrated in IDE like Visual Studio Code or JetBrains distribution.
However it looks like the new terminal does not support that feature.

Expected result

The terminal is fully integrated in the application
image3

Actual results (Jetbrains' Pycharm)

At least in Jetbrains' Pycharm, the terminal just open in a new terminal window after I set wtd to be the integrated application. Plus, said window opens in default directory and not the directory I'm working on
image1
image2

Originally created by @tblaudez on GitHub (Jun 2, 2019). # Integration in IDE cmd.exe and other terminals can be integrated in IDE like Visual Studio Code or JetBrains distribution. However it looks like the new terminal does not support that feature. # Expected result The terminal is fully integrated in the application ![image3](https://user-images.githubusercontent.com/39059500/58761291-eeaa8880-8542-11e9-9dbf-e9bf2faf0101.png) # Actual results (Jetbrains' Pycharm) At least in Jetbrains' Pycharm, the terminal just open in a new terminal window after I set **wtd** to be the integrated application. Plus, said window opens in default directory and not the directory I'm working on ![image1](https://user-images.githubusercontent.com/39059500/58761214-fc134300-8541-11e9-8e2b-57c909a0d3bd.png) ![image2](https://user-images.githubusercontent.com/39059500/58761215-003f6080-8542-11e9-82a6-510455f8edd1.png)
claunia added the Issue-FeatureNeeds-TriageNeeds-Tag-Fix labels 2026-01-30 22:28:12 +00:00
Author
Owner

@karliss commented on GitHub (Jun 2, 2019):

Please read about difference between a terminal emulator and shell.

@karliss commented on GitHub (Jun 2, 2019): Please read about difference between a terminal emulator and shell.
Author
Owner

@phuclv90 commented on GitHub (Jun 2, 2019):

cmd and powershell are shells that will connect to some terminals while running. The default terminal in Windows is conhost.exe (or csrss.exe in older Windows). The command window in IDEs are also terminals. Similarly Windows terminal itself is a terminal, too. It's not a shell so you can't use it in other apps

@phuclv90 commented on GitHub (Jun 2, 2019): cmd and powershell are shells that will connect to some terminals while running. The default terminal in Windows is conhost.exe (or csrss.exe in older Windows). The command window in IDEs are also terminals. Similarly Windows terminal itself is a terminal, too. It's not a shell so you can't use it in other apps - [What is the difference between shell, console, and terminal?](https://superuser.com/q/144666/241386) - [What is the difference between Terminal, Console, Shell, and Command Line?](https://askubuntu.com/q/506510/253474)
Author
Owner

@tblaudez commented on GitHub (Jun 2, 2019):

Well, I thought it was possible to integrate a terminal in an application (like nested windows).
If I understood correctly, IDEs have their own built-in terminal and wait for a shell to be called, is that it @phuclv90 ?
Guess I can close the issue now...

@tblaudez commented on GitHub (Jun 2, 2019): Well, I thought it was possible to integrate a terminal in an application (like nested windows). If I understood correctly, IDEs have their own built-in terminal and wait for a shell to be called, is that it @phuclv90 ? Guess I can close the issue now...
Author
Owner

@DHowett-MSFT commented on GitHub (Jun 2, 2019):

It's part of our long-term strategy to offer the terminal as an embeddable component, but this isn't the way it's going to work. Additionally, JetBrains can take a dependency on the pseudoconsole API and in so doing host a terminal in the same way we do.

@DHowett-MSFT commented on GitHub (Jun 2, 2019): It's part of our long-term strategy to offer the terminal as an embeddable component, but this isn't the way it's going to work. Additionally, JetBrains can take a dependency on the [pseudoconsole API](https://docs.microsoft.com/en-us/windows/console/creating-a-pseudoconsole-session) and in so doing host a terminal in the same way we do.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/terminal#1472