Terminal: Implement a settings screen #3423

Closed
opened 2026-01-30 23:20:57 +00:00 by claunia · 1 comment
Owner

Originally created by @ExE-Boss on GitHub (Aug 15, 2019).

Description of the new feature/enhancement

Currently, the Settings button opens profiles.json in a text editor.

This is not only bad UX, but it’s also error prone due to JSON’s strict syntax and no error recovery.

Proposed technical implementation details

The Settings button would either open a settings tab (like VS Code), or a settings window (like conhost.exe).

This new Settings Editor would provide a more user‑friendly approach to editing profiles.json, with the option to open it directly in a text editor when truly needed.

Additional notes

Visual Studio Code has started doing this as the default since version 1.27, and I expect the Windows Terminal to eventually do the same.

Originally created by @ExE-Boss on GitHub (Aug 15, 2019). ## Description of the new feature/enhancement Currently, the **Settings** button opens `profiles.json` in a text editor. This is not only bad UX, but it’s also error prone due to JSON’s strict syntax and no error recovery. ## Proposed technical implementation details The **Settings** button would either open a settings tab (like **VS Code**), or a settings window (like **conhost.exe**). This new **Settings Editor** would provide a more user‑friendly approach to editing `profiles.json`, with the option to open it directly in a text editor when truly needed. ## Additional notes **Visual Studio Code** has started doing this [as the default since version 1.27](https://code.visualstudio.com/updates/v1_27#_settings-editor), and I expect the **Windows Terminal** to eventually do the same.
claunia added the Issue-FeatureNeeds-TriageResolution-Duplicate labels 2026-01-30 23:20:57 +00:00
Author
Owner

@zadjii-msft commented on GitHub (Aug 15, 2019):

This is a dupe of #1564.

@zadjii-msft commented on GitHub (Aug 15, 2019): This is a dupe of #1564.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/terminal#3423