Tag internal settings as advanced #1367
Draft
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Overview
This PR adopts the new "advanced settings" feature from VS Code (microsoft/vscode#270142) by converting 176 internal settings to public advanced settings. These settings were previously hidden and not registered in
package.json
, making them inaccessible through the Settings UI. They are now properly registered with the"advanced": true
tag, allowing power users to discover and configure them while keeping the default Settings UI clean for regular users.Changes
package.json
"advanced": true
to hide them by default in the Settings UIConfigKey.Internal
namespace (174 settings)ConfigKey.Shared
namespace (2 settings:overrideProxyUrl
,overrideCapiUrl
)xtabPromptOptions.DEFAULT_OPTIONS
andResponseProcessor.DEFAULT_DIFF_PARAMS
configurationService.ts
INTERNAL
andINTERNAL_RESTRICTED
options from all setting definitionsINTERNAL
andINTERNAL_RESTRICTED
constant definitionsSettings Breakdown
Categories Covered
The advanced settings include configuration for:
Impact
With VS Code's advanced settings support, these settings will:
Testing
✅ Build: Compilation successful with 0 errors
✅ Unit tests: All passing
✅ JSON validation: package.json is valid
✅ Type matching: Default values match between TypeScript definitions and package.json
Closes #[issue_number]
Original prompt
Fixes microsoft/vscode#271457
💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.