-
Notifications
You must be signed in to change notification settings - Fork 2.8k
Terminal settings: Cleanup terminal settings tab and change default terminal to inline #8342
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Terminal settings: Cleanup terminal settings tab and change default terminal to inline #8342
Conversation
…)' and clarify blurbs; align with execa and CR/BS processing
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I found a few copy polish suggestions to align settings text with current terminal pipeline and truncation behavior. No functional concerns.
KJ7LNW
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Here are a few comments. I think anything else looks fine and can be kept the way it is.
…d settings Set terminalShellIntegrationDisabled default to true to use Inline Terminal by default. Update Terminal settings UI to default to Inline Terminal and only show "Inherit environment variables" when using the VS Code terminal. Refresh English settings copy for clarity and reliability.
…als/next-env.d.ts from origin/main
Review UpdateThe spacing inconsistency on line 670 has been resolved! The recent commit added the missing space before Status:
The PR successfully:
The existing review comments from @KJ7LNW and @roomote[bot] contain suggestions for further improving the documentation text, which the PR author can address if desired. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This PR inverts the logic of the "Use Inline Terminal" setting and updates all terminal setting descriptions for clarity. The setting now defaults to enabled (inline terminal mode) instead of disabled.
- Changed
terminalShellIntegrationDisableddefault value fromfalsetotrueacross the codebase - Inverted UI checkbox logic and moved related settings into a conditional block
- Rewrote all terminal setting descriptions for better user comprehension
Reviewed Changes
Copilot reviewed 3 out of 3 changed files in this pull request and generated 5 comments.
| File | Description |
|---|---|
| webview-ui/src/i18n/locales/en/settings.json | Updated terminal setting descriptions to be more concise and user-friendly; adjusted text for the inverted checkbox logic |
| webview-ui/src/components/settings/TerminalSettings.tsx | Changed default value from false to true and moved inheritEnv setting inside the conditional block so it only appears when inline terminal is disabled |
| src/core/tools/executeCommandTool.ts | Updated default value of terminalShellIntegrationDisabled from false to true in two locations |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Co-authored-by: Copilot <[email protected]>
Co-authored-by: Copilot <[email protected]>
Beyond the tweaks to the UI this PR also changes the default terminal to inline.
Important
Set default
terminalShellIntegrationDisabledtotrueand update terminal settings UI and localization accordingly.terminalShellIntegrationDisabledset totrueinexecuteCommandTool()andexecuteCommand()inexecuteCommandTool.ts.inheritEnvcheckbox moved to be conditional onterminalShellIntegrationDisabledinTerminalSettings.tsx.TerminalSettings.tsxto reflect new default forterminalShellIntegrationDisabled.TerminalSettings.tsx.settings.jsonto reflect changes in terminal settings behavior and defaults.This description was created by
for 580c455. You can customize this summary. It will automatically update as commits are pushed.