Add search.confirmReplaceAll setting to disable Replace All confirmation dialog #251760
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.
This PR adds a new configuration option
search.confirmReplaceAll
that allows users to disable the confirmation dialog for "Replace All" operations in the Search view, similar to existing Explorer confirmation settings likeexplorer.confirmDelete
andexplorer.confirmDragAndDrop
.Changes
search.confirmReplaceAll
boolean setting with default valuetrue
ISearchConfigurationProperties
to include the new optional propertySearchView.replaceAll()
method to conditionally show confirmation dialog based on configurationUsage
Users can now add the following to their VS Code settings to disable the Replace All confirmation:
Behavior
true
(default): Shows confirmation dialog before replace all operations (preserves existing behavior)false
: Proceeds directly with replace all without showing confirmation dialogundefined
/null
: Defaults to showing confirmation dialogImplementation Details
The implementation follows established VS Code patterns:
true
Fixes #250272.
Warning
Firewall rules blocked me from connecting to one or more addresses
I tried to connect to the following addresses, but was blocked by firewall rules:
electronjs.org
node-gyp
(dns block)If you need me to access, download, or install something from one of these locations, you can either:
💬 Share your feedback on Copilot coding agent for the chance to win a $200 gift card! Click here to start the survey.