Open
Description
Prerequisites
- I have written a descriptive issue title.
- I have searched all issues to ensure it has not already been reported.
Summary
If executing PowerShell: Run Selection
when the active terminal is not a PowerShell Integrated Console (e.g. by a user switching between bash and pwsh tabs, on a Linux remote SSH session), it would be ideal to warn the user, instead of the current behavior to run the selected code in the active terminal regardless. This would prevent unintentionally, and possibly harmfully, executing commands in an unintended context.
The current behavior is to silently log a message and execute in the current terminal.
Proposed Design
The logic already exists to detect this scenario and log it. There would need to be a modified action after detection.
Couple proposals to be implemented by either a new configuration setting or by hard coding:
- Modify the behavior to prompt/warn/cancel, instead of just logging a message, when the active terminal isn't a PSIC.
- Modify the behavior to change the active terminal to a PowerShell Interactive Console before running the selection.