mirror of
https://github.com/microsoft/vscode.git
synced 2026-07-08 15:55:15 +01:00
55969564bb
* Enable setting caseInsensitive through search API for agent tools Fix #303673 * Avoid per-call allocation in isFilePatternMatch for ignoreCase option (#303681) * Initial plan * Extract filePatternIgnoreCaseOptions as module-level constant to avoid per-call allocations Co-authored-by: roblourens <323878+roblourens@users.noreply.github.com> Agent-Logs-Url: https://github.com/microsoft/vscode/sessions/a131b260-e6c0-47f6-aa2a-95ac0f24fe10 --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: roblourens <323878+roblourens@users.noreply.github.com> --------- Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com> Co-authored-by: roblourens <323878+roblourens@users.noreply.github.com>
vscode-dts
This is the place for the stable API and for API proposals.
Consume a proposal
- find a proposal you are interested in
- add its name to your extensions
package.json#enabledApiProposalsproperty - run
npx vscode-dts devto download thed.tsfiles into your project - don't forget that extension using proposed API cannot be published
- learn more here: https://code.visualstudio.com/api/advanced-topics/using-proposed-api
Add a new proposal
- create a new file in this directory, its name must follow this pattern
vscode.proposed.[a-zA-Z]+.d.ts - creating the proposal-file will automatically update
src/vs/platform/extensions/common/extensionsApiProposals.ts(make sure to runnpm run watch) - declare and implement your proposal
- make sure to use the
checkProposedApiEnabledand/orisProposedApiEnabled-utils to enforce the API being proposed. Make sure to invoke them with your proposal's name which got generated intoextensionsApiProposals.ts - Most likely will need to add your proposed api to vscode-api-tests as well